最近我的程序问题(在另一台计算机上),它在启动时崩溃了,所以我设法在远程计算机和我的程序上调试它。我发现了一个有趣的事情,在我的电脑上输入代码:
010F131D 660FD605 681110 MOVQ QWORD PTR DS:[1101168],XMM0
010F1325 660FD605 701110 MOVQ QWORD PTR DS:[1101170],XMM0
未在远程计算机上显示:
0012131C 50 PUSH EAX
0012131D 66 DB 66
0012131E 0F DB 0F
0012131F D6 DB D6
00121320 05 DB 05
00121321 68111300 DD 1101168
00121325 66 DB 66
00121326 0F DB 0F
00121327 D6 SALC
00121328 05 70111300 ADD EAX,1101170
010F131C 50 PUSH EAX
进入'DB 66'程序崩溃..
两台计算机都有64x版本的Windows(我的:win8_64x;远程:win7_64x) 处理器:(我的:intel核心i7-2600;远程:intel核心i5-760) 使用toolkit v110_xp和/ O2 / Ot标志在VC ++ 2012上编译了我的计算机上的C ++程序(虽然我有win7_64x)。
我的问题是:问题的根源是什么?如何解决? (我应该发布更多信息吗?)