コマンドライン引数を取得する単純なアプリケーションを(NASMを使用して)アセンブリで作成したいと思います。今のところ、とを使用extern _GetCommandLineA
しcall _GetCommandLineA
て関数を呼び出します。コードをコンパイルして、NASMからオブジェクトファイルを取得します。次に、GCCを使用してEXEをリンクおよび作成します。標準ライブラリを使用したくないので、次のコマンドを使用して実行可能ファイルをビルドします。
gcc test.obj -s -nostartfiles -nostdlib -nodefaultlibs -o test.exe
エラーがUndefined reference to GetCommandLineA
発生し、ASMの初心者として、理由がわかりません。いくつかの助けを本当にいただければ幸いです。前もって感謝します!