MFC运行到别的电脑出现"已停止工作"
我PC是WIN7 64位的,用的visual stdio 2015,用MFC写了一个小工具,工作上用的,编译选项用的是:在静态库中使用 MFC,使用 Unicode 字符集,Visual Studio 2015 - Windows XP (v140_xp),目标计算机:MachineX86 (/MACHINE:X86)
在我自己电脑上运行正常,但是在别人的PC上(WIN7 32位),运行其中一个功能,就会出现"已停止工作"
我怀疑是该功能使用了ULONGLONG这个导致。
ULONGLONG data1 = 0, data2 = 0;
_stscanf((LPCTSTR)strdata1, _T("%I64u"), &data1);
_stscanf((LPCTSTR)strdata2, _T("%I64u"), &data2);
想请问下,出现这种情况是否是这个原因?或者有其他原因?
如果是这个原因,怎么做到使用ULONGLONG,让32位和64位兼容?