VS 2010 Express で C++ を学ぼうとしています。実行ボタンが押されたときに、フォーム上のあるテキストボックスから別のテキストボックスにテキストを転送したい。ただし、別の cpp ファイルでこれを行う方法を学びたいです。
ヘッダー ファイル Form1.h には、次のコードがあります。
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
this-> textBox2-> Text = returnString(this-> textBox1 -> Text);
#include "String_Copy.cpp"
上部にあります。
String_Copy.cpp には、次のものがあります。
#include "stdafx.h"
using System::String;
String^ returnString(String^ input)
{
return input;
}
しかし、コンパイルエラーが発生します:
String_Copy.obj : エラー LNK2005: "class System::String ^ __clrcall returnString(class System::String ^)" (?returnString@@$$FYMP$AAVString@System@@P$AAV12@@Z) は既に Forms_Call で定義されています.obj
何が間違っているのかわかりません。助言がありますか?
ありがとう。