vs X64アセンブリLNK2001:未解決の外部シンボルmainCRTStartup
Vs X64 Assembly Lnk2001
vsの下に64ビットアセンブリを書き込み、新しいプロジェクトを作成し、プロジェクト名を右クリックして、[ビルドの依存関係]-> [ビルドのカスタマイズ]を選択します。
masmを確認してください:
main.asmを追加し、最も単純なコードを入力します。
.code main proc ret main endp end
F5の直接操作(プロジェクトの右キーが追加されました)、迷惑なエラー:
LNK2001:未解決の外部シンボルmainCRTStartup
未解決の外部シンボルmainCRTStartup、これはデフォルトのエントリ関数であり、作成したメイン関数を呼び出しますが、void main(){return 0}など、C / C ++のメイン関数であり、コンパイラはこのタイプを見つけることができません。 main関数は上記のエラーを報告するため、エントリ関数を独自のmain関数として指定する必要があります(このmianはmainではないため、識別子の指定に準拠する他の名前に変更できます)。
プロジェクト名を右クリックして、最後のプロジェクトプロパティを選択します
リンカ->詳細->エントリポイント:mainââââ&iexclââââââ&iexclââââ&centâ€&cent名前はコードと一致している必要があります。
事故がなければ、この時点で正常に実行できます。もちろん、このコードは何も実行せず、結果は表示されません。