静态库是否可以避免名称修改问题?
|
我有一个用Visual Studio 2003 SP1编写的C ++ \\ MFC应用程序链接到外部静态库\“ SomeExtStaticLib.lib \”。我还包括\“ SomeExtStaticLib.lib \”提供的头文件,以在我的应用程序中创建对象。
SomeExtStaticLib.lib是使用VC6构建的静态库。
现在,我将应用程序迁移到Visual Studio 2008。
我有一个非常基本的问题。
我是否还应该将“ SomeExtStaticLib.lib”迁移到VS2008编译的版本?
当我尝试在VC9编译的应用程序中使用此VC6编译的\“ SomeExtStaticLib.lib \”时,它没有给出任何链接器错误。我期待至少一些名称修改问题。
静态库是否消除了名称修改问题?
没有找到相关结果
已邀请:
3 个回复
苛肠倒俱
, 重新编译,或在运行时出现奇怪且无法解释的错误。 通常,最好尽快假定没有二进制兼容性 不同版本的编译器,甚至不同的编译器 除非卖方另有保证,否则都涉及各种选件。 (虽然 一些常识是为了:您可以自由混合仅 例如,控制警告。但是要当心造成的
是否生成调试代码。)
屡倒雷图
才脊烽馈低