【发布时间】:2011-07-13 11:23:07
【问题描述】:
显示的错误:
Error 11 error C2664: '_vswprintf_c_l' : cannot convert parameter 4 from 'void *' to '_locale_t' C:\Program Files\Microsoft Visual Studio 8\VC\include\swprintf.inl 41
它找到文件-C:\Program Files\Microsoft Visual Studio 8\VC\include\swprintf.inl,我猜这是一个系统文件。那么,如何解决呢?
平台:Visual Studio 2005 版本 8.0.50727.762
【问题讨论】:
-
听起来你忘记传递语言环境参数了。
-
这是完整的错误信息吗?错误可能在您的代码中。您能否添加发生错误的代码。如果 VS 没有将您指向代码中的特定行,则它必须位于正在编译的文件中,您可以在其中调用 vswprintf 或类似函数。
标签: c visual-studio-2005 compiler-errors c2664