C++中的 不使用预编译页眉

缺省时,VC要求每一个.cpp首先包含 "stdafx.h ",以便编译器生成预编译头(.pch文件),以加快后来在编译时的速度。

如果工程中某个.cpp不是这样(如可移植代码),就必须在工程属性配置中为这个.cpp文件单独设置成“不使用预编译页眉”,这样编译器就不对其使用预编译机制。

很多人使用的图片处理类CxImage,在使用此类时必须设置此项。

C++中的 不使用预编译页眉 - 加菲 -  .

 

 

C++中的 不使用预编译页眉 - 加菲 -  .

 

C++中的 不使用预编译页眉 - 加菲 -  .

 

Deleting intermediate files and output files for project 'Test2 - Win32 Debug'.
--------------------Configuration: Test2 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
Test2.cpp
Test2Dlg.cpp
Generating Code...
Linking...
   Creating library Debug/Test2.lib and object Debug/Test2.exp
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library

Test2.exe - 0 error(s), 0 warning(s)

 

这个警告对程序的运行没有影响,如果在settings中设定屏蔽,会出现很多负面的影响。
可以在C++文件中加上如下的directive:
#pragma comment (linker, "/NODEFAULTLIB:msvcrt.lib")
就可以了。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值