问题描述
今天用VS2010编了个小软件,在Debug下编译运行正常,在Release下编译正常,点击开发环境的启动调试按钮,程序可以正常运行,但是在工程目录Release下双击运行时,弹出“遇到问题需要关闭”的对话框,之后调试中发现,设置运行库为/MD、/MDd和/MTd,编译后运行均正常,但设置为/MT后,编译正常,双击运行就会弹出“遇到问题需要关闭”的对话框,求高手指点
解决方案
解决方案二:
集成环境与单个执行相差的主要是相对目录,在源文件目录是不是有DLL文件。这种问题经常是间接的DLL调用找不到。如果是直接的找不到,报错时候会指明哪个DLL找不到,如果是间接的,则比较模糊。另外,如果工程中包含了其他的库,这些库要注意保持一致,DEBUG版的对应DEBUG版的,RELEASE版本的对应RELEASE版本的,我遇到LOG4CPLUS如果包含的库不一致,运行时候就会出现问题。
时间: 2024-11-10 00:51:39