比如 在头文件Stack.h中
namespace Stack
{
void push(char);
char pop();
}
在具体实现文件中 Stack.c
namespace Stack
{
const int max_size = 200;
char v[max_size];
int top = 0;
}
void Stack:: push(char c) {.......}
char Stack::pop() {......}
在主程序所在文件中user.c
#include "Stack.h"
int main()
{....}
大多数书上都是这么写的, 在VC下编译也可以, 但是为什么在Turbo C 2.01中却不
行呢, 在主程序文件不仅包括头文件,还得包括具体实现文件, 如“Stack.c”, 难道就是因为VC中提供了project的功能, 下面可包括多个文件, 分别编译他们, 再链接起来,而Turbo c 2.01中没有project概念, 编译不知道“Stack.c”, 在哪里, 无法编译它们, 真的不懂, 望高手指点!!!