質問: dllファイルの動かない問題 matlabに学習した結果(ネットワーク)を保存してc++共有ライブラリファイルを作って他のc++プログラムに連動しています。 でも、win10とvisualstudio2015が設定してあるパソコン2台から同一な”.mat”ファイルを使ってdllファイルを作る場合、dllファイルが動かない現象が発生しています。 例えば、 パソコン1(win10、visualstudio2015、2018b)、日本語版:c++用dllファイル作成 → 他のプログラムに連動可能 パソコン2(win10、visualstudio2015、2018b)、韓国語版:c++用dllファイル作成 → 他のプログラムに連動不可(dllの初期化が失敗) 上記事項についてなんか他の確認が必要な事項がありますか。
回答: lnk2019のエラーなので以下2点が考えられます。 (1)ソリューションのプラットフォーム visual studioでソリューションのプラットフォームがx64になっていますでしょうか? (2)追加の依存ファイル こちらのanswerのように、追加の依存ファイルの設定が漏れている可能性があります。 「プロジェクト」 -> 「プロパティ」 -> 「リンカ」 -> 「入力」 -> 「追加の依存ファイル」にmclmcrrt.libが追加されていますでしょうか?