none
编译Release出错 RRS feed

  • 问题

  • 我有一个Solution,里面有两个C++Projects,一个用到某个数学工具包(就是一堆头文件),已在工程属性C++/Additional include file中指定了这堆头文件所在目录。
    另一个工程因为用到托管类型,在工程属性中设定了use common language support /clr

    编译Debug版本没问题,运行调试通过。最后要交差了,需要编译个Release版本。于是Build->Batch Build把那几个Release框选上,结果......!!!

    第一个工程提示fatal error C1083: Cannot open include file: 'tnt.h': No such file or directory就是数学工具包的头文件。

    第二个工程提示:fatal error C1190: managed targeted code requires a '/clr' option 

    我又去编译Debug版本,一切正常!

    请问这是什么原因?Debug编译成功说明程序应该没问题。难道编译Release还要额外的设置?
    2009年3月7日 6:06

答案