win7 下 vs2012编译的DLL会否在 XP下使用

win7 下 vs2012编译的DLL能否在 XP下使用?

因为本人在 xp下采用 vs2010编译 DLL一直都有各种各样的bug, 折磨了我很久很久,一直都没有解决。


有人建议我采用vs2012会好用,但是vs2012必须在 win7下才能使用。所以,我打算在win7下编译DLL然后放到 xp下使用。
问题来了:
在win7 下,采用 vs2012编译的DLL,能否在 XP下正常使用?
------解决方案--------------------
应该是不能
除非你确定是VS的什么地方导致了这个BUG,否则还是认为代码有问题比较好
------解决方案--------------------
都编译成X86的dll就好啊,在xp在win7都可以使用

还有跟编译器版本有啥关系? 
------解决方案--------------------
你好幸福哦!
有很多机器可用,Windows XP, Windows 7.


------解决方案--------------------
用depends.exe查看exe或dll依赖的其它dll文件、所在文件夹及其版本号。
------解决方案--------------------
引用:
因为本人在 xp下采用 vs2010编译 DLL一直都有各种各样的bug, 折磨了我很久很久,一直都没有解决。


有人建议我采用vs2012会好用,但是vs2012必须在 win7下才能使用。所以,我打算在win7下编译DLL然后放到 xp下使用。
问题来了:
在win7 下,采用 vs2012编译的DLL,能否在 XP下正常使用?

1。避免各种各样的bug是靠提高自己的编程功力,而不是靠换编译器解决的。
2。最好用2013或者2010。2012极力的不推荐。2012编译器bug甚多,并且没有安装update更新包的版本并不支持xp,2010则好得多,而2013编译出来的直接在xp下可用。
------解决方案--------------------
引用:
2012编译器bug甚多,你确定吗?

难道我要在 win7下再装个 vs2013?

1。手头甚至有个至今为止各版本的bug列表
2。据说2012和2013可以同时用,本人没有试过,保险起见的话可以只保留2013,因为感觉和2012版本太接近了,共用模块较多容易导致兼容问题吧。。。还是前面那句:自己没试过能不能同时用。
------解决方案--------------------
编程很大一部分就在调试。
而不是写出代码。
为了调试,需要在你的代码中添加很多的调试代码。
还要对你所编写的代码很熟悉,想想,你都不是很明白的东东,计算机就更加不明白了。
还有就是代码的编写要严谨,多用断言。这样你就可以很快的知道 BUG 所在了。
------解决方案--------------------
选用xp的平台工具集来生成是可以的