bugfix> ada > 投稿

私は gnatmake を使用していますAdaプロジェクトをビルドすると、次の警告が表示されます。

Warning: resolving _LoadLibraryA by linking to _LoadLibraryA@4
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
Warning: resolving _GetProcAddress by linking to _GetProcAddress@8

私は --endable-stdcall-fixup を渡そうとしています gnatmake へしかし、それはスイッチではないと主張しています、どうすれば gnatmake を介してリンカーオプションを渡すことができます ?

gnatmake --enable-stdcall-fixup main.adb
gnatmake: invalid switch: --enable-stdcall-fixup

(1)編集:

回答で提案された変更を使用しても、同じエラーが表示されますが、今回はリンカーに正しく渡されているようです。

gnatmake main.adb -f -largs --enable-stdcall-fixup
gcc -c main.adb
gcc -c winapi.ads
gnatbind -x main.ali
gnatlink main.ali --enable-stdcall-fixup
Warning: resolving _LoadLibraryA by linking to _LoadLibraryA@4
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
Warning: resolving _GetProcAddress by linking to _GetProcAddress@8