1

MinGW-w64 または CodeBlocks プロジェクトに次のような def ファイルの行を生成するように指示する方法はありますか? func2=func1

int __attribute__((dllimport)) Double (int);
int __attribute__((dllexport,alias("Double"))) NextDouble(int);

私はこれがうまくいくと思っていましたが、コンパイラはエラーを出します:

|2|error: 'NextDouble' aliased to undefined symbol 'Double'|

エイリアスをリンカーにバイパスする方法はありますか?

説明:

Double をエクスポートする DLL のインポート ライブラリが 1 つあります。Double をインポートし、インポートされた Double のアドレスを指す NextDouble をエクスポートする 2 番目の DLL を作成しようとしています。したがって、def-file で NextDouble=Double を実行するのと同じことです。これにより、dll の Export NextDouble が Double をインポートするようになります。

4

1 に答える 1