【发布时间】:2019-02-26 12:23:57
【问题描述】:
我曾尝试使用 wmain 进行简单的测试代码来练习 WCS 字符串(不是 MBCS),但我一直遇到错误,但找不到原因。
这是我的代码。
#include <iostream>
#include <stdio.h>
using namespace std;
int wmain(int argc, wchar_t * argv[])
{
for (int i = 1; i < argc; i++) {
fputws(argv[i], stdout);
fputws(L"\n", stdout);
}
return 0;
}
它给出了错误信息。
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0):未定义对“WinMain@16”的引用 collect2.exe:错误:ld 返回 1 个退出状态
为什么会崩溃?我不知道为什么会出现这个错误。
【问题讨论】:
-
感谢您的回复。但是当我将 wmain() 更改为 main() 时,我的代码运行良好......所以我猜它与 wmain() 有关。我无法通过给定的链接解决问题。