1

我不知道我需要做什么来修复这个错误或在这个网站上找到任何东西。基本上我得到错误 C2084:函数 'Calculator::GUI::GUI(void)' 已经有一个主体。我所拥有的只是一个名为 GUI 的 Windows 窗体,添加到 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 文件中。

4

1 回答 1

1

像这样更改标题:

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

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

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

于 2013-03-23T06:53:15.783 回答