Turbo C++是一款很经典的软件,可它却已经退出了编程的历史舞台。虽然如此,但它的一些头文件(如conio.h/graphics.h)的实用性也不弱。最近我在做一个控制台贪吃蛇的游戏小项目,这个小项目就要用到conio.h头文件,但却在添加多文件项目时遇到了一些麻烦。几经周折,终于找到了解决的方法。具体步骤请往下看:

 1.首先创建一个*.PRJ文件,这里以Test.prj为例。在Test.prj里输入以下文本并保存:

main.cpp
source.cpp

 2.开始->运行->输入cmd->回车,可以看到以下界面:wKiom1aHXQ-iECRJAABffILB1pk009.png

 3.cd到你的TC3.0安装目录下的bin目录,我的TC装在了F盘:

wKioL1aHXbmBgfP9AABaCwSyUGE575.png

4.如果你留心观察的话,会发现bin目录下有一个PRJCNVT.EXE的文件。是的!我们即将用这个文件,把我们的Test.prj文件转化为可被TC3.0识别的项目文件!那么,请在cmd接着输入prjcnvt.

wKioL1aHXneCX2WcAACE19mH02c735.png

5.根据说明,输入命令:prjcnvt [待转化的文件名.prj] [转化后的文件名.prj]

那么我们输入prjcnvt  F:\test.prj  F:\test2.prj。

6.转化成功了,会发现多了一个test2.prj文件

wKioL1aHX-fA4vRJAAAss-jKv1g202.png

7.然后,把转化后的prj文件拖到TC下面。

wKioL1aHZp2SRBywAAFT1f-1hT0772.png8. 好了,双击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.编译->链接->查看输出结果,果然正确。

wKiom1aHaFjA4x-nAAAjUP3GQxg417.png


注意事项:

  1.如果你想添加头文件,也是一样的,只用在第一步时加上*.h就可以了,然后在相对应的cpp文件里加上:#include "*.h"就可以了。但不要在头文件里进行编译和链接操作(好像会出错),请在main函数所在的文件进行编译和链接操作。

  2.如果你的main函数所在的文件是*.cpp,而里面调用的函数的原型在*.c里面时,请不要用extern语句,请在开头加上#include "*.c"。(即:如果其他文件是cpp则extern,其他文件是c则#include)