C++ 工作中碰到的一些问题,以及解决的办法

来源:互联网 发布:挂号抢票软件 编辑:程序博客网 时间:2024/06/11 23:29

工作已三年时间,一直都是在 使用c++编程,对C++也算是有一些了解,下面是自己碰到的一些c++的问题,以及当时的解决办法。

1 、在动态库中导出的类中的资源文件无法正常使用

解决办法: 在调用动态库中的资源时,需要切换资源句柄。 

2 、在程序中 调用某些动态库中的 导出函数,或者导出类时,提示链接错误

  解决办法: 在调用程序中可能存在多个动态库的lib或者头文件,而且,这些头文件(lib库)函数申明不一致,而调用程序恰好调用到了错误的程序导致了程序的错误。解决办法,就是删除掉多余的文件,保证相关lib库文件、头文件的唯一性,已经保持相关文件最新。

3 、调试程序时无法调试到相关的cpp

解决办法: 首先需要确认当前调试模块的位置是否正确,调试模块的代码最新,是否被编译,如果都没有问题,则需要确认vs编译环境菜单: “选项” -“调试” - “要求源文件与原始版本完全一致” 是否勾选了,在vs2005中,可能会存在因为编译器问题而导致的代码不一致而导致无法调试 ,去掉这个勾选就正常了。 

还有一种因为虚函数而导致的无法调试进去,这种情况就需要加载相应子类的模块来完成调试了。