c++ - 实例未在主函数中声明

标签 c++ c++11 mingw

<分区>

我在创建实例时遇到问题。这确实是微不足道的代码,并且始终可以正常工作,但是当我开始使用适用于 C++11 的 MinGW 编译器时,出现了这个错误。

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

关于c++ - 实例未在主函数中声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022334/

相关文章:

c++ - C++ Windows 字符串转换混淆 WString 和 LPCWSTR

c++ - 我相信 clang 错误地允许内联友元函数访问封闭范围内的数据。 gcc 和 vs2013 都拒绝此代码

c++ - 返回 const 引用和右值引用之间的区别

c - socket() 返回 -1 但 errno 0

python - 调试器未从 Winpdb 分离

c++ - 检查完美数字的程序 - 出了点问题

c++ - c++中唯一标识任意对象

c++ - 当使用由 std::unique_ptr 定义的一元运算时,术语在 std 算法中不计算为 1 个参数

c++ - 如何从 Linux for Windows 交叉编译 SDL 2

c - 在 C 中使用 Lua,使用 Code::Blocks 和 MinGW 设置环境