我想知道你们之前有没有成功地做过这件事?
如果是,我需要注意什么?
答案 0 :(得分:2)
这个想法不是首发。
VC6静态库需要链接与VC9相同的CRT,以避免多次定义的符号,不匹配的堆实现和其他恶意。这不是一件容易的事,因为VC编译器会对CRT的内容做出假设。
结构和类的布局在VC6和VC9之间会有所不同,即使声明可能完全匹配,对象也不兼容。
如果您需要这样做,最好的办法是将VC6静态库包装在VC6动态库中,该库提供c风格的接口并从VC9访问。
答案 1 :(得分:0)
我会说不。
为什么不在VC6中构建它?