C++——“undefined reference to `WinMain@16'","collect 2:error:ld returned 1 exit status"エラー解決

974 ワード

C:/MinGW/lib/libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
[Finished in 1.6s]

「collect 2:error:ld returned 1 exit status」というエラーは、これまでに発生したエラーの結果である「undefined reference to」です.WinMain@16」「ここの真実の間違いが原因なので、前に何が起こったのかに注目して修正すればいいのです.終了ステータス(exit status)エラーは、構築中のリンクステップでエラーが発生したことを示します.通常、終了ステータスが0の場合は成功、終了ステータス>0の場合はエラーです.プログラムを構築するときに、複数のツールを個別のステップとして実行して、最終的な実行可能ファイルを作成できます.私のプログラムでは、ツールの1つがldで、最初に見つかったエラー(undefined reference to'WinMain@16')を選択し、終了状態に戻ります.終了ステータス>0のため、エラーが表示され、レポートされます.多くの場合、エラーが発生した数が返されるため、ldツールが2つのエラーを発見した場合、その終了状態は2になります.「undefined reference to」についてWinMain@16」というエラーの原因は、主関数が欠けているためです.以下は、私のプレゼンテーション(知的障害のあるエラー)です.
#include
using namespace std;
int mian()
{
	int x=1;
	int i;
	for(i=0;i<10;i++)
	{
		cout<

メイン関数の名前が間違っていて、「main」を直すと正しいことがわかります...