如何解决 C++ 中的链接器错误编译器
我必须在 CPP 编译器中编译 PJSIP 。因为我正在将 API 与 PJSIP 集成。它位于CPP 中。所以我必须使用g++而不是gcc。但现在我没有集成任何其他API。 但…
派生类调用基类中的模板函数时的链接问题
我在 base.h 中有一个类 Base,它有一个模板函数, class Base { template void test(T a); } 该模板应该在 int 或 double 类型,并且我有类 Derived…
为什么编译器不自动内联自由定义的函数?相反会导致链接器错误
示例: // header.h void foo () // function definition in the file { } // file1.cpp #include"header.h" ... // file2.cpp #include"header.h" ..…
编译一些简单的c++时出错代码
我尝试在 osx lion 上编译此 cpp 代码,但出现错误。 #include using namespace std; int main (int argc, char *argv[]) { for(int i = 0; i < 10; i…
如何使命名空间的内容可供整个项目使用而不产生多重定义符号错误?
我正在尝试制作一个相当大的视频游戏,我当前处理鼠标输入的方法是将 mouseX、mouseY 和枚举 mouseState 作为参数传递给需要了解鼠标的每个单个对象的…
构建 C++ 时出现链接错误VS.NET 2010 中的单元测试项目
我正在尝试构建一个非常简单的 C++ 单元测试项目。设置恰好与此 博客 描述。我构建了一个静态库 TestLib.lib 和一个名为 TestProject 的 C++ 单元测试…
gcc 链接器如何工作以包含文件
这确实是一个新手问题。我正在学习C,但我不明白如何链接在一起 不同的文件。 我有一个类似 /* file2.h */ int increment(int x); C 文件的 /* file2.…
链接 SDL_image 错误
我正在尝试在 Linux 机器上安装 UltraStarDeluxe。 make 使用由fpc (Free Pascal) 生成的编译脚本。在调用 make 时,以下是 ld 退出之前的错误+警告消…
C++静态变量和未解决的外部错误
我希望我能得到一些关于类的静态变量的澄清。 例如: 我有两个不同的类,它们执行完全不同的功能,alpha 和 beta。在 alpha 中,我声明了一个 beta 类…
VS2010上Boost Log链接错误
我正在尝试在 VS2010 上构建并运行 Boost.Log 库。 我从他们的SVN的主干中取出了最新的文件。 我将所有头文件和源文件拖到 win32 .exe 项目中,设置所…
将 HDF5 库链接到 Visual C++ DLL 项目:无法解析的外部符号 __imp__*
我正在使用 MS Visual C++ 2010 Express 构建一个插件,我想包含 HDF5 库的功能。我尝试过使用 CMake 从源代码构建 HDF5,并安装预编译库 (HDF5 -1.8.…
链接到在 Cygwin 上使用 mingw 构建的库
我在 Cygwin 上使用 mingw 构建了 libmysqlclient,因此我得到了“.a”文件,但是当我尝试链接该文件时,它失败了。 我的编译器是 mingw,在 GNU/Linu…
对“类名的 vtable”的未定义引用
可能的重复: 对 vtable 的未定义引用 我的文件中有一个 Student 类 - Student.h 这是它的构造函数: class Student { protected: double _id; doubl…
未定义的参考 C++
我有一个名为 Student.h 的文件,它具有这样的静态整数: class Student { public: static int _avrA,_avrB,_avrC,_avrD; }; 并且我有一个继承 Studen…