我有一个很老的项目,是在windows xp 32位的visual studio 2008中完成的。我正在尝试用visual studio 2017在windows764位上运行这个项目。
我不知道关于这个项目的太多细节。我知道使用了MFC MBCS包。
所以现在我试图编译它,但得到了一些编译错误。主要的一个是:
在stdint.h文件中,‘__int64’后跟'int64‘是非法的。出现错误的代码行是:
typedef long long int64_d我检查了项目,没有调用或使用stdint头文件。
我读到这可能是因为代码是用旧版本的c++构建的,现在我尝试用比c++11更高的版本编译。
任何帮助都会得到很好的评价。
谢谢!
发布于 2019-02-01 18:49:01
好吧,我想通了。
问题是我使用的是旧的库和dlls (可能是由VS2010的v100工具集创建的),所以我将平台工具集设置为与生成这些库和dlls的visual studio 2010 v100版本相同的版本。
要做到这一点,请访问:
现在它可以正常工作了!
https://stackoverflow.com/questions/54391591
复制相似问题