前提:公司遗留的程序发现有BUG,准备Debug调试解决BUG。
遇到问题:可以生成**.lib文件,也没有提示错误,但是调试提示**.lib不是有效win32文件。
问题分析思路:正常的Debug生成的可执行文件应该是.exe文件。但是图一显示的是.lib文件。所以先看项目属性,配置文件是否为.exe文件。然后看解决方案属性的平台是否为win32。
到这里发现是平台的属性没配置好,应该是“WIN32”,应用确定。然后重新生成解决方案。
到这里Debug就能生成.exe可执行文件了。如果提示还有别的生成错误,那就有可能是别的配置文件没有配置对。这个原因的前提是因为这个程序是前辈能运行的遗留程序,一般都是可以正常生成可执行文件的,不能生成或者提示错误就一定是那个配置没有选对。
这篇文章算是一个解决方法的分享和记录吧。早上在网上找了一通,没有找到正确的方法。下午自己冷静分析了一下。摸索就解决了。总体还是有大环境的好吧,遇到没遇到的问题都是先上网找一下,没有就自己再摸索。因为如果找到相同问题的比较节省时间。希望对有帮助的人提供点帮助吧。