Ошибка LNK2005 уже определена

Я пытаюсь изучить C++ в VS 2010 Express. Я хочу перенести текст из одного текстового поля формы в другое при нажатии кнопки "Выполнить". Тем не менее, я хочу узнать, как сделать это в другом файле 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: "класс System::String ^ __clrcall returnString(класс System::String ^)" (? ReturnString@@$$FYMP$AAVString@System@@P$AAV12@@Z) уже определен в Forms_Call.obj

Я понятия не имею, что я делаю не так. Какие-либо предложения?

Благодарю.

0 ответов

Другие вопросы по тегам