我正在尝试使用Visual 2012构建应用程序,我在编译时遇到了以下错误
C:\Program \MicrosoftVisualStudio11.0\VC\ include \tchar.h(24):致命错误C1189:#error :需要在tchar.h之后包含strsafe.h .h
我在stdafx.h文件中包含了stdafx.h后的tchar.h。但我还是会犯同样的错误。如何解决此问题
发布于 2014-06-19 08:40:19
颠倒包含的顺序?错误声明,您应该(*)在
tchar.h
**.** - Joachim Pileborg 5月31日8:25之后包含。
(*) ==
将tchar.h的#include移到包含的列表中。确实考虑不包括它,这些tchar实践可以追溯到上个世纪。没有任何版本的Windows还需要它。上一台仍在引导非Unicode版本Windows的计算机上的软盘驱动器上周失效,问题解决了。-汉斯5月31日12月31日12时50分通过
发布于 2014-10-08 12:00:26
尝试在所有标题的顶部添加#include
发布于 2019-01-22 06:13:10
https://stackoverflow.com/questions/16852925
复制相似问题