实例在主要功能中没有声明

Instance was not declared in main function

本文关键字:声明 功能 实例      更新时间:2023-10-16

我在创建实例方面有问题。这确实是微不足道的代码,并且始终效果很好,但是当我开始使用mingw编译器以用于C 11时,此错误会发生。

main.cpp:16:35:错误:'Myobjekt'在此范围中没有声明

main.cpp:16:50:错误:预期类型确定器main.cpp:16:50:错误:

期望';'main.cpp:20:12:错误:键入给定的参数

要"删除",预期的指针

    #include <iostream>
    #include "Objekt.h"
    int main(int argc, char** argv){
        std::cout << "Hi!" << std::endl;
        Colonisation::Objekt::Objekt* myObjekt = new Colonisation::Objekt::Objekt(5,4);
        std::cout << myObjekt->getXPosition() << std::endl;
        std::cout << myObjekt->getYPosition() << std::endl;
        delete myObjekt;
        return 0;
    }

因此,以下内容应按预期工作:

int main(int argc, char** argv){
    std::cout << "Hi!" << std::endl;
    Colonisation::Objekt* myObjekt = new Colonisation::Objekt(5,4);
    std::cout << myObjekt->getXPosition() << std::endl;
    std::cout << myObjekt->getYPosition() << std::endl;
    delete myObjekt;
    return 0;
}