vs调试连接库

在配置属性中,调试选项中,添加相应的命令连接


工程属性->C/C++->代码生成->运行时库 有 4个选项 /MT    /MTd    /MD    /MDd   分别决定了要以何种方式连接一个库

多线程                       (/MT)                       libcmt.lib                           static link

多线程调试               (/MTd)                     libcmtd.lib                        static link

多线程 DLL             (/MD)                       msvert.lib                    dynamic link

多线程调试 DLL     (/MDd)                    msvertd.lib                  dynamic link


在初始化组件那里打个断点监视,却报错:“调试时源文件与模块生成时的文件不

同”。其实原因在于调试的源文件的版本跟生成时的文件的版本不一致。
解决方法:
1、把项目下面的Bin文件夹下的DLL文件全部删除,或者包括EXE文件也删除。然后重新生成

一次项目。
2、在最上面一排的菜单栏选择工具-> 选项,在弹出窗口中选择调试-> 常规。把“要求源

文件和版本匹配”的勾勾去掉。然后去掉“地址级的调试”的勾勾(这样就不会出现反汇编

代码了,这一步可不要)。



你可能感兴趣的:(c/c++)