读书人

VC++6.0程序编译有关问题

发布时间: 2012-01-13 22:43:29 作者: rapoo

VC++6.0程序编译问题
[size=12px][/size]
我用vc++6.0编写的程序在别人的机上的vc上编译不了,总显示
Microsoft Visual Studio\VC98\MFC\INCLUDE/l.chs\afxres.rc (120): error RC2151 : cannot reuse string constants, 61446(0xF006)
但当我将设置从MFC静态链接库转为MFC共享DLL则编译通过,这是为什么?两者有什么区别?

[解决办法]
你们问题可能是资源ID冲突了。
我是这样理解的,MFC静态链接的话,你的程序在别人的机子就不再需要额外的MFC DLL,可以直接运行;
而共享DLL链接则要求对方的机子也有相应的MFC DLL才能运行。

读书人网 >VC/MFC

热点推荐