この方法でフォームを作成しました (フォームの .h ファイルの名前は ですExample
):
これはフォームのデフォルト コードです。
namespace ExampleNamespace{
public ref class Example : public System::Windows::Forms::Form
{
public:
void DoSomething()
{
// code here
}
};
}
私はこれにできますか?
新しい .cpp ファイルを作成し、名前を付けExample.cpp
て、フォームのすべてのコードを .cpp に入れますか? このように動作しません。
namespace ExampleNamespace{
public ref class Example : public System::Windows::Forms::Form
{
public:
void DoSomething(); //if i try in this way I will have the error from above
};
}
そしてExample.cpp
#include "Example.h"
void Example::DoSomething()
{
//code here
}
public: void DoSomething();
フォームに追加しようとすると、次のエラーが発生します。
error LNK2020: unresolved token (060000BB) ExampleNamespace.Example::DoSomething