このチュートリアルに従って、Visual C++ 2012 で dll を作成しようとしましたが、失敗しました。別のプロジェクトでビルドされた dll を参照としてインポートしようとすると、次のエラーが発生しました。A reference to '***.dll' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component.
コードのどこが間違っているのか、なぜこのエラーが発生するのかわかりません。これが私のヘッダーとcppファイルです:
DLLEXPORT.H
__declspec(dllexport) bool setMute();
__declspec(dllexport) bool setActive();
DLLEXPORT.CPP
#include "DLLEXPORT.H"
bool setMute(){
//some stuff
}
bool setActive(){
//some stuff
}
さらに、この解決策で問題を解決しようとしましたが、次のエラーが発生しました。TlbImp : error TI1002 : The input file '****.dll' is not a valid type library.