vc++6.0怎么编译多个C文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vc++6.0怎么编译多个C文件相关的知识,希望对你有一定的参考价值。

注意是C语言.c文件,不是C++语言.cpp的文件
例如:
file1.c
#include<stdio.h>
void main

void a(); //函数声明
void b(); //函数声明
a(); //调用a函数
b(); //调用b函数


file2.c
#include<stdio.h>
void a()

printf("OK!");


file3.c
#include<stdio.h>
void b()

printf("\n");


如何把这三个文件编译到一起,是把它们都放在一个文件夹吗?
请把具体操作步骤说一下,比如点VC++6.0的某个菜单下的某项 然后怎样怎样.....说的通俗易懂 我会加分的 谢谢了

对于VC6编译器来说,C++的cpp文件和C的.c文件没什么区别。都可以编译。

如果你的这三个文件时相互关联的,譬如调用等,那么你不用把他们放到一个文件中,编译器会自动把他们关联起来的。

如果你的这三个文件时三个单独的模块(module),那么还是单独放着比较好。

又或者是三个各自有独立功能的函数,你想放到一块的话,就只有把他们写在一个文件中去了。
参考技术A 你建个 file2.h,里面写 void a(); //函数声明
你建个 file3.h,里面写 void b(); //函数声明

file1.c 写成

#include<stdio.h>
#include "file2.h"
#include "file3.h"
void main

a(); //调用a函数
b(); //调用b函数
本回答被提问者采纳
参考技术B 在VC6下建立一个Cosol工程,将这些.C文件加到工程中,然后build即可。

MPI在VC中配置出现下面情况:编译时没错,但是build时就出错了

Linking...
LINK : fatal error LNK1104: cannot open file "mpichd.lib"
执行 link.exe 时出错.
mpi4.exe - 1 error(s), 0 warning(s)

在源代码文件上部加上:
#pragma comment("lib", "mpichd.lib")

如果还不知道怎么用,网上查查怎么用#pragma加载库文件的方法。
参考技术A 工程中没有加载mpichd.lib静态库造成的 参考技术B 还是库文件没有定义好!

以上是关于vc++6.0怎么编译多个C文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在pycharm中使用vc 6.0

VC++6.0执行CL.EXE出错

vc++6.0和VC2017区别

VC++ 6.0 怎么做工程设置,最好图解

visual vc++6.0见了c程序文件后,不管怎么都无法执行,编译时存档文件为text类型,求高手,这个怎么设置?

如何在VC++6.0中新建一个通用类