C++/CLI 関数がインポートできない
Visual C++でビルドすると、
1>ConnectionWrapsTest.cpp(12): warning C4679: 'ConnectionWraps::Class1::GetConnection' : メンバーをインポートできませんでした
1> 型 'ConnectionWraps::Class1 ' をアセンブリ 'ConnectionWraps, Version=1.0.4594.40998, Culture=neutral, PublicKeyToken=null' からインポート中に、この診断が発生しました。
という様なエラーがいくつかでて、失敗してしまいます。
何故この様なエラーが出るのか理解出来ません。解決策を教えてください。
DLL側
-------------------------------------------
// ConnectionWraps.h
#pragma once
using namespace System;
using namespace std;
#include <string>
namespace ConnectionWraps {
public ref class Class1
{
// TODO: このクラスの、ユーザーのメソッドをここに追加してください。
public:
static int GetConnection(string address, string port, string database, string userid, string password);
static void CloseConnection(int handle);
static int ChangeDatabase(int handle, string databaseName);
static int Command(int handle, string sql);
};
}
--------------------------------------------------
実行ファイル側
----------------------------------------------------
// ConnectionWrapsTest.cpp : メイン プロジェクト ファイルです。
#include "stdafx.h"
#include <string>
using namespace std;
using namespace System;
using namespace ConnectionWraps;
int main(array<System::String ^> ^args)
{
Console::WriteLine(Class1::GetConnection("a", "a", "a", "a", "a", "a"));
return 0;
}
-------------------------------------------------
お礼
ありがとうございます ご指導の通りの手順で再設定したところ一発OKでした 今後も宜しくお願い致します ありがとうございました