• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++/CLI 関数がインポートできない)

C++/CLI関数のインポートエラー

このQ&Aのポイント
  • Visual C++でビルドすると、ConnectionWraps::Class1::GetConnectionのインポートに失敗するエラーが発生します。
  • DLL側のConnectionWraps.hファイルには、ConnectionWraps::Class1クラスとそのメソッドが定義されています。
  • 実行ファイル側のConnectionWrapsTest.cppファイルで、Class1::GetConnectionを呼び出していますが、エラーが発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

Console::WriteLine(Class1::GetConnection(/*address*/"a", /*port*/"a", /*database*/"a", /*userid*/"a", /*password*/"a", /* ?! */"a"));

ps2-arfiu4
質問者

お礼

ありがとうございました。

ps2-arfiu4
質問者

補足

ご指摘のとおり数の数が違うようなのでコードを直してソリューションをリビルドしたのですがほぼ同じエラーが出てきたので、どうやら原因は違うようです。いったい何故エラーが出るのでしょうか? エラー↓ ---------------------------------------------- 2>ConnectionWrapsTest.cpp(12): warning C4679: 'ConnectionWraps::Class1::GetConnection' : メンバーをインポートできませんでした 2> 型 'ConnectionWraps::Class1 ' をアセンブリ 'ConnectionWraps, Version=1.0.4595.35059, Culture=neutral, PublicKeyToken=null' からインポート中に、この診断が発生しました。 2>ConnectionWrapsTest.cpp(12): warning C4679: 'ConnectionWraps::Class1::ChangeDatabase' : メンバーをインポートできませんでした 2> 型 'ConnectionWraps::Class1 ' をアセンブリ 'ConnectionWraps, Version=1.0.4595.35059, Culture=neutral, PublicKeyToken=null' からインポート中に、この診断が発生しました。 2>ConnectionWrapsTest.cpp(12): warning C4679: 'ConnectionWraps::Class1::Command' : メンバーをインポートできませんでした 2> 型 'ConnectionWraps::Class1 ' をアセンブリ 'ConnectionWraps, Version=1.0.4595.35059, Culture=neutral, PublicKeyToken=null' からインポート中に、この診断が発生しました。 2>ConnectionWrapsTest.cpp(12): error C2039: 'GetConnection' : 'ConnectionWraps::Class1' のメンバーではありません。 2> c:\users\inv\documents\visual studio 2010\projects\connectionwraps\debug\connectionwraps.dll : 'ConnectionWraps::Class1' の宣言を確認してください。 2>ConnectionWrapsTest.cpp(12): error C3861: 'GetConnection': 識別子が見つかりませんでした --------------------------------------------------------

関連するQ&A