这是我的代码:
#include <Windows.h>
void Example()
{
wchar_t Src[MAX_PATH];
GetModuleFileNameW(0, Src, sizeof(Src));
MessageBoxA(0, "IN", 0, 0);
wchar_t *Dst = wcstok(Src, L"\\"); // Crashes here, at run-time!
MessageBoxW(0, Dst, __T("Out"), 0);
}
int main(int argc, char *argv[])
{
Example();
return 0;
}
在运行时,此应用程序在第8行崩溃。问题是为什么?
上的MSDN