您的位置:首页 > 编程语言 > C语言/C++

注意使用vc的标准c/c++库的不同版本

2004-07-30 17:39 447 查看
今天遇到一个问题,加了一个新模块之后,在vc下编译链接的时候有问题。 搞了半天,最后发现是因为新模块的编译方式和已有模块不一样。 就是C/C++->Code Generation->use run-time library,这个地方要都一致才好。 尤其是在引入第三方库的时候,要确认第三方库使用的标准c库和你使用的是一致的。 vc对于 GUI程序缺省使用multithreaded dll,而对控制台程序使用single thread,要注意到这一点。 linux下面没有这个问题。 微软的标准库弄得太复杂了,查了一下文档,这个讲的还算清楚 http://support.microsoft.com/default.aspx?scid=kb;en-us;q154419 但还是不大理解,为什么微软的多线程库和单线程库不能做成一个呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: