错误C2084:函数已经有一个正文

时间:2013-03-23 06:04:46

标签: c++ visual-c++

我无法弄清楚我需要做些什么来修复此错误或在此网站上找到任何内容。基本上我得到错误C2084:函数'Calculator :: GUI :: GUI(void)'已经有一个正文。我所拥有的是一个名为GUI的窗体,添加到Win32应用程序计算器中。

在GUI.h中:

#pragma once

namespace Calculator {

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;

/// <summary>
/// Summary for GUI
/// </summary>

public ref class GUI : public System::Windows::Forms::Form
{

void AddControls();
public:
    GUI()
    {
        InitializeComponent();
        //
        //TODO: Add the constructor code here
        //


    }

和GUI.cpp

#include "GUI.h"

namespace Calculator {

GUI::GUI()
{

}

void DrawButtons();
void DrawLabels();

void GUI::AddControls()
{
    DrawButtons();
    DrawLabels();
}

我通过将所有内容放在GUI.h文件中但希望将方法的代码放在.cpp文件中来获得我想要的工作。

1 个答案:

答案 0 :(得分:1)

像这样更改标题:

public ref class GUI : public System::Windows::Forms::Form
{

void AddControls();
public:
    GUI();
}

你看,标题应该只包含声明,并将实现放入cpp。