我在windows下用Visual studio调试过,可以通过,可以在linux下用g++时候就出现问题了,源文件和头文件如下,怎么才能编译通过呢?
(头文件名是:Sales_item.hpp 源文件名:7-31.cpp和Sales_item.cpp)(点击我下载源文件)
方法1:
我用的命令是:g++ -o 7-31 7-31.cpp Sales_item.cpp
出现如下提示:
方法2:g++ -c 7-31.cpp
g++ -c Sales_item.cpp
g++ -o 7-31 7-31.o Sales_item.o
此方法生成.o文件然后再连接成执行文件
方法3:编写makefile文件
执行make即可生成二进制执行文件
make clean 就可以删除生成的文件
类的头文件Sales_item.hpp
类的源文件Sales_item.cpp
源文件7-31.cpp