.dll
次のコマンドでコンパイルしgcc -mno-cygwin -I"/cygdrive/c/Program Files/Java/jdk1.7.0_04/include" -I"/cygdrive/c/Program Files/Java/jdk1.7.0_04/include/win32" -Wl,--add-stdcall-alias -shared -o CalculatorFunctions.dll CalcFunc.c
ます。GlassFish for Eclipse を使用します。システム全体が CORBA クライアント/サーバーです。Eclipse からサーバーを起動すると、問題ありません。しかし、CMDからサーバーを実行しようとすると(サーバーのポートとホストアドレスを設定したいため)、次のようになります。Exception: ... .dll: Can't load AI 32-bit .dll on a AMD 64-bit platform
他のトピックを検索したところ、JDK を 32 ビットに変更してみる必要があることがわかりましたが、再び機能しませんでした。したがって、私が読んだ他の解決策は、.DLL を 64 ビットとしてコンパイルすることです。どのコマンドを使用する必要がありますか、またはそれをどのように行う必要がありますか?
前もって感謝します!:)