Turbo C++是一款很经典的软件,可它却已经退出了编程的历史舞台。虽然如此,但它的一些头文件(如conio.h/graphics.h)的实用性也不弱。最近我在做一个控制台贪吃蛇的游戏小项目,这个小项目就要用到conio.h头文件,但却在添加多文件项目时遇到了一些麻烦。几经周折,终于找到了解决的方法。具体步骤请往下看:
1.首先创建一个*.PRJ文件,这里以Test.prj为例。在Test.prj里输入以下文本并保存:
main.cpp
source.cpp
3.cd到你的TC3.0安装目录下的bin目录,我的TC装在了F盘:
4.如果你留心观察的话,会发现bin目录下有一个PRJCNVT.EXE的文件。是的!我们即将用这个文件,把我们的Test.prj文件转化为可被TC3.0识别的项目文件!那么,请在cmd接着输入prjcnvt.
5.根据说明,输入命令:prjcnvt [待转化的文件名.prj] [转化后的文件名.prj]
那么我们输入prjcnvt F:\test.prj F:\test2.prj。
6.转化成功了,会发现多了一个test2.prj文件
7.然后,把转化后的prj文件拖到TC下面。
8. 好了,双击filename下面的文件,就可以开始编辑了。
main.cpp:
#include<stdio.h>
extern int max(int a, int b);
int main()
{
printf("%d\n", max(10, 12));
getchar();
return 0;
}
source.cpp:
int max(int a, int b)
{
return a > b ? a : b;
}
9.编译->链接->查看输出结果,果然正确。
注意事项:
1.如果你想添加头文件,也是一样的,只用在第一步时加上*.h就可以了,然后在相对应的cpp文件里加上:#include "*.h"就可以了。但不要在头文件里进行编译和链接操作(好像会出错),请在main函数所在的文件进行编译和链接操作。
2.如果你的main函数所在的文件是*.cpp,而里面调用的函数的原型在*.c里面时,请不要用extern语句,请在开头加上#include "*.c"。(即:如果其他文件是cpp则extern,其他文件是c则#include)
转载于:https://blog.51cto.com/mlh1719233148/1730852