我正在尝试在 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
我不知道我做错了什么。有什么建议么?
谢谢。