其他分享
首页 > 其他分享> > c – 我可以在VC9项目中直接使用VC6构建的C风格库吗?

c – 我可以在VC9项目中直接使用VC6构建的C风格库吗?

作者:互联网

我们使用由VC6编译器构建的内部库(由其他团队开发).该库主要包含C Style API.我们计划迁移到Visual Studio 9编译器.我应该要求使用VC9编译器构建库吗?

一个更通用的问题,使用两个不同版本的Visual Studio编译器构建的DLL有哪些点(可能是名称修改,优化等)?

解决方法:

冲突通常发生在C运行时库中.主要思想是应该在分配的模块中释放内存.然后使用用不同版本的编译器构建的库是安全的.另一个问题是结构的打包,但如果只使用Visual C编译器则没有区别.

Name mangling在Visual C中的版本与版本不同,但它仅适用于C库.如果您使用C样式导出(例如,如果您有DEF文件),则无需担心.

This问题不是您的完整副本,但可能会有所帮助.

标签:c-3,visual-c-2008,vc6,c
来源: https://codeday.me/bug/20190827/1742474.html