error C2065: '_vsntprintf' : undeclared identifier
这是一个什么问题呢?
我的代码是:
#include <windows.h>
#include <tchar.h>
#include <stdafx.h>
int CDECL MesageBoxPrintf(TCHAR * szCaption,TCHAR * szFormat,...)
{
TCHAR szBuffer[1024];
va_list pArgList;
va_start(pArgList,szFormat);
_vsntprintf(szBuffer,sizeof(szBuffer)/sizeof(TCHAR),szFormat,pArgList);
va_end(pArgList);
return MessageBox(NULL, szBuffer, szCaption, 0);
}
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
int cxScreen, cyScreen ;
cxScreen = GetSystemMetrics (SM_CXSCREEN) ;
cyScreen = GetSystemMetrics (SM_CYSCREEN) ;
MesageBoxPrintf(TEXT ("ScrnSize"),TEXT ("The screen is %i pixels wide by %i pixels high."),cxScreen, cyScreen);
return 0;
}
但是编译总会出现错误:error C2065: '_vsntprintf' : undeclared identifier
高手们帮我看看是什么错误呢?