关于wsprintfW的问题
void CDXGraph::AddToObjectTable(void)
{
IMoniker * pMoniker = 0;
IRunningObjectTable * objectTable = 0;
if (SUCCEEDED(GetRunningObjectTable(0, &objectTable)))
{
WCHAR wsz[256];
//_vsntprintf(
//swprintf(wsz,L"FilterGraph%08p pid %08x", (DWORD_PTR)mGraph, GetCurrentProcessId());
wsprintfW(wsz, L"FilterGraph%08p pid %08x", (DWORD_PTR)mGraph, GetCurrentProcessId());
HRESULT hr = CreateItemMoniker(L"!", wsz, &pMoniker);
if (SUCCEEDED(hr))
{
hr = objectTable->Register(0, mGraph, pMoniker, &mObjectTableEntry);
pMoniker->Release();
}
objectTable->Release();
}
}
已经包含头文件:
#include<stdio.h>
#include<tchar.h>
但在编译时候仍然出现错误:
rror C2065: 'swprintf_instead_use_StringCbPrintfW_or_StringCchPrintfW' : undeclared identifier
请高手指点!!!