C++ 对‘XXX.YYYY’未定义的引用

版权声明:本文为博主原创文章,转载请带出处。 https://blog.csdn.net/hejianhua1/article/details/80553744

l.inux系统中:

通常呢, gcc是编译c文件的;如果是c++的文件则用g++ , 这样就能链接到c++库里面去了。

定义好的类在当前的路径下。出现错误

cpp_test.cpp:(.text+0x57):对‘ParecleHomeLocation::ParecleHomeLocation(double, double)’未定义的引用

通常其中一种原因是由于编译的cpp 没有在main编译的前面或者没有加入编译。 如:

# g++ cpp_test.cpp -o test.o

而加紧来后就好了:

# g++ ParecleHomeLocation.cpp cpp_test.cpp -o test.o

(.h不用加进来)

猜你喜欢

转载自blog.csdn.net/hejianhua1/article/details/80553744
今日推荐