永发信息网

为什么有时编译选项要改成多线程才能编译通过,而 单线程就不行呢?

答案:3  悬赏:0  手机版
解决时间 2021-12-28 20:46
为什么有时编译选项要改成多线程才能编译通过,而 单线程就不行呢?
或者增加 /FORCE:MULTIPLE 编译选项也行?

请问编译选项要改成多线程后生成的EXE文件与增加 /FORCE:MULTIPLE 后生成的EXE文件有什么不同
最佳答案
主要是libc(C函数)库不同,有时链接时会看到libcd.lib/libc.lib/libcmt.lib...这些东东,就是针对不同的线程环境所使用的。不过在VS2005之后,不再使用单线程库了,它只使用libc*mt.lib,也就是有很多老程序代码在VS2005下找不到LIBCD.lib的原因。
如果你在程序中使用了_beginthread之类的函数,那么就会链接到多线程的c函数库,单线程选项当然不能使用了。
而使用FORCE:MUTIPLE和这个没有多大关系,它可能在同时使用了单线程库和多线程库时起到了忽略多个重叠符号错误的作用。
全部回答
SORRY 再看看别人怎么说的。
因为你所使用的某个静态库是使用多线程设置编译的 一个应用程序里所有的项目的线程设置要一致
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在特定环境中如何行动,知道在何种情况下如何
2015年公积金提取需要哪些材料和条件新政策
魅蓝E"手机已锁定"求助
XP系统文件夹选项怎么使用?
葫芦侠我的世界、多玩我的世界哪个软件出现的
有没有m3note的刷机包
下列哪种现象不能证明地球是一个球体A.从迅处
西平县驻马店老狼大盘鸡(文化路)地址是什么,
损害赔偿和赔偿损失有区别吗
投资银行资产如何划分?属于合伙人?还是股东
来大姨妈喝红糖姜茶可以吗
在东北平原上的春小麦产区,农耕制度是A.一年
单选题当周朴园知道“自己的骨肉在矿上鼓动罢
厦门的海是属于什么海 东海还是南海?
是不是大部分女人都会抛弃那个没钱的男人呢!
推荐资讯
周杰伦的美人鱼歌词
护发精华乳不抹到头皮上,发根上,头发能吸收
单选题从A、B、C、D四个单词中找出一个与其它
买房交首付后多久网签
我校四月份的体育中考测试中,其中有一小组的
请结合农信社工作实际,谈谈如何进一步增强保
请问古代皇帝为将军办的庆功宴怎么办?
ghost windows10 x64装机专业版可以装平板电
日语空机运转怎么说
四会市质监局办公地址在什么地方?我要处理点
隔墙墙下基础是什么
火车怎么到海南
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?