私のアプリケーションでは、2 つのベクトルを取る関数を公開する dll があります。
static int myFunc( vector<double> vec1, vector<double> &vec2 );
この宣言を
static int myFunc( vector<double> &vec1, vector<double> &vec2 );
次のようなリンカ エラーが表示されます。
error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl myFunctions::myFunc(class std::vector<double,class std::allocator<double> > &,class std::vector<double,class std::allocator<double> > &)" (__imp_?myFunc@myFunctions@@SAHAAV?$vector@NV?$allocator@N@std@@@std@@0@Z) referenced in function "public: void __thiscall MainWindow::modelMeanCurve(void)" (?modelMeanCurve@MainWindow@@QAEXXZ)
この動作はなぜですか?また、最初の引数への参照も渡すことができるように、このエラーを解決するにはどうすればよいですか?
ありがとう、ラケッシュ。