Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 代码块打开空文件并抛出链接错误_C++_Linker_Codeblocks - Fatal编程技术网

C++ 代码块打开空文件并抛出链接错误

C++ 代码块打开空文件并抛出链接错误,c++,linker,codeblocks,C++,Linker,Codeblocks,每次我都通过Codeblocks 10.05和MinGWs GNU CPP编译器编译一些东西。一切正常。然后我得到了链接错误,即没有对“MyNamespace::MyClass”的引用。当我点击错误时,它会打开一个空文件。因此,它似乎试图编译空文件。这个bug从2到3天就出现了,它只发生在GUI项目或控制台应用程序项目上。这个bug已经被报道过了,我最近一次每晚都在尝试。这没用。 如何以其他方式修复此链接或链接 编辑1: 在一个提示/评论之后,我试图重新创建这个错误,但是这个简单的项目成功了。那

每次我都通过Codeblocks 10.05和MinGWs GNU CPP编译器编译一些东西。一切正常。然后我得到了链接错误,即没有对“MyNamespace::MyClass”的引用。当我点击错误时,它会打开一个空文件。因此,它似乎试图编译空文件。这个bug从2到3天就出现了,它只发生在GUI项目或控制台应用程序项目上。这个bug已经被报道过了,我最近一次每晚都在尝试。这没用。 如何以其他方式修复此链接或链接

编辑1: 在一个提示/评论之后,我试图重新创建这个错误,但是这个简单的项目成功了。那么,有人知道它是如何产生的吗?在这段时间里,我将尝试查找创建这种行为的文件

编辑2: 我失败得很惨。样本:

// hpp
namespace MyNamespace
{
    class MyClass;
    extern MyClass globalMyClass;
}

// cpp
MyNamespace::MyClass globalMyClass;

你确定这不是你的密码吗?你能粘贴一个示例程序吗?@jrok当前程序大约有12000行代码,我真的不想发布它。所以我试着重现这个问题,但它奏效了。更新了我的问题好吧,在您的示例中没有定义,只有外部声明和转发声明。当然,链接器会抱怨未定义的引用。@jrok它一直这么说。问题已经回答了,但我不能把它标记为已回答。在这个例子中,它是一个向前的声明,实际上它充满了东西。