实例未在main函数中声明

时间:2012-12-24 14:01:24

标签: c++ c++11 mingw

我在创建实例时遇到问题。这是非常简单的代码,并且总能正常工作,但是当我开始使用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;
    }

1 个答案:

答案 0 :(得分:2)

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

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;
}