- 2006/03/05 Sun
-
不具合改修が一段落したので、VC5からVC7への移植に際してお茶を濁していた箇所をどうにかするかと動き出してみる。error C2491: dllimport 関数 の定義は許されません。
複数のライブラリおよび実行ファイルで読み込まれているヘッダについて、実行ファイルのビルドでのみ上記エラーが。
インライン関数の定義が書かれているので怒られているようですが、VC5で許容されてVC7で怒られるのはなんでだ。
インライン化をやめればいい話ですが、そうなるとライブラリ構成を変える必要がでてくるので、そんなこと今更やりたくないわけで。
とりあえず関数定義を#ifndefで囲って、実行ファイルにインクルードした際に展開されないようにしてお茶を濁す。
まぁ、ファイル構成については改善されたので良し。