我正在尝试使用VS2017构建在VS 2010中开发的应用程序。在构建应用程序时,出现以下错误:
我试图解决这个问题,例如here。但这对我来说不起作用。
我正在Windows 10和VS2017社区15.8.2中使用。
最佳答案
如问题中的错误所示,您为snprintf
定义了一个宏,该宏定义不再与当前版本兼容。
因此,您需要寻找以下内容:
#define snprintf _snprintf
您可以删除它,或者如果您还需要使用Visual Studio 2010编译代码,则可以添加以下条件:
#if _MSC_VER < 1700
#define snprintf _snprintf
#endif