读书人

函数参数默认值引起的预编译失效解决思

发布时间: 2012-03-19 22:03:05 作者: rapoo

函数参数默认值引起的预编译失效
类似

tagReportInfo * __fastcall GetReportInfo(const int iCdid, const int iBbid, AnsiString strCzydm="");

这样的函数声明会引起[BCC32 Warning] fXtcs.h(1521): W8058 Cannot create pre-compiled header: initialized data in header

导致预编译失效!

可恶啊。如果没有预编译,整个工程要一个多小时才能编译完成!

这个问题有什么解决方法吗

[解决办法]
>>>整个工程要一个多小时才能编译完成

没有考虑过静态库(.lib)或动态库(.dll)?
[解决办法]
你这种情况要工程分包,才是解决问题的本。比如类似c#分成几个工程。

读书人网 >C++ Builder

热点推荐