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

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才能运行。