[C++语法语义探讨] 类声明和实现分来了,但怎么编译类实现文件
wenzhihua1983
2008-07-15
类的声明文件如下:
#ifndef TEST_H #define TEST_H class Test { public: void hello(); }; #endif 类的实现文件如下: #include "Test.h" #include <iostream> using namespace std; void Test::hello() { cout << "Hello..." << endl; } 测试文件如下: #include "Test.h" #include <iostream> using namespace std; int main() { Test t; t.hello(); cout << "End..." << endl; } 编译器:mingw 操作系统:windows 执行编译: g++ Test.cpp 出现如下错误: main.c: undefined reference to `WinMain@16' |
|
oldbeggar
2008-07-15
g++ class_def.cpp -c
g++ class_def.o Test.cpp or: g++ class_def.cpp Test.cpp |
|
wenzhihua1983
2008-07-18
oldbeggar 3Q
我也试处理来了,我采用的是 g++ class_def.cpp Test.cpp 就是将多个cpp文件一齐编译连接 原来还有另外一种方式啊,哈哈 这里又引出了另外一个问题: 怎么在dos里查看 gcc g++命令的内容 我用 g++ /? 尝试时,出现错误哦 |
|
oldbeggar
2008-07-18
在dos里面?看编译器的内容?没明白~~~~
|
|
danielking
2008-07-20
帮助内容吧, g++ --help?
|
|
wenzhihua1983
2008-07-20
用g++ --help
就ok了,3Q |
|
wenzhihua1983
2008-07-20
用g++ --help
就ok了,3Q |
|
oldbeggar
2008-07-20
wenzhihua1983 写道 用g++ --help
就ok了,3Q 原来是这个,建议去GNU的网站下文档看看:) |