我最近处理一个比较复杂的模块,要将原来的dll修改为lib给其他模块使用,本来是个简单事情。编译设置下就好。但是天不随人愿,VS2005,VS2008一切正常。但是在VS2010 Debug编译正常,Release编译出现接口未定义。
在进行细节分析发现编译设置里面。
如果是 启用最小重新生成设置为 “是”就不行,要设置 为 “否”。
所以,只能改设置了,推论是这个lib比较大,还包含了其他lib,如果 使用最小重生成,编译器不支持吧。(可能是VS的Bug,其他版本可以啊。)
我最近处理一个比较复杂的模块,要将原来的dll修改为lib给其他模块使用,本来是个简单事情。编译设置下就好。但是天不随人愿,VS2005,VS2008一切正常。但是在VS2010 Debug编译正常,Release编译出现接口未定义。
在进行细节分析发现编译设置里面。
如果是 启用最小重新生成设置为 “是”就不行,要设置 为 “否”。
所以,只能改设置了,推论是这个lib比较大,还包含了其他lib,如果 使用最小重生成,编译器不支持吧。(可能是VS的Bug,其他版本可以啊。)