静的ライブラリと EXE ファイル (静的ライブラリを使用) の両方を作成しましたが、IDA pro で EXE を開くと、エクスポートも EXE に一覧表示されます。
.lib 自体でエクスポートする必要があることはわかっていますが、EXE でもエクスポートとして表示されるのはなぜですか?
編集:これはエクスポート/インポートです(それらは別々のヘッダーファイルにあります)
エクスポートは次のとおりです。
#define NC_LIBEXPORT(a) extern "C" __declspec(dllexport) a __cdecl
NC_LIBEXPORT(VOID) rol8(unsigned char* a, unsigned char b);
そしてインポート:
extern "C" VOID rol8(unsigned char* a, unsigned char b);