注册 登录
编程论坛 C++教室

[求助]多文件编译怎么办啊

chenkuanyi 发布于 2007-05-13 16:24, 577 次点击

我是在DOS下用cl.exe来编译成程的

现有我有个1.h,一个2.cpp(包含了1.h),3.cpp中是main()函数

请问怎么编译啊,

我用的是cl 1.cpp , 3,cpp,是错的,

3 回复
#2
yuyunliuhen2007-05-13 17:10
文件保护
将*。h文件用下面的形式包含
#ifndef FILENAME_H
#DEFINE FILENAME_H
......CODE HERE


#endif //*.h

然后将*.h,1.cpp , 3,cpp放在同一文件下,编译运行
#3
华龙2007-05-13 23:17
以下是引用chenkuanyi在2007-5-13 16:24:41的发言:

我是在DOS下用cl.exe来编译成程的

现有我有个1.h,一个2.cpp(包含了1.h),3.cpp中是main()函数

请问怎么编译啊,

我用的是cl 1.cpp , 3,cpp,是错的,

请问下,在WINDOWS的命令提示符里怎么编译文件?

#4
chenkuanyi2007-05-14 07:44

我装的是Visual Studio 2005,
在vc,bin文件下找到cl.exe and vcvars32.bat file,
例如的的1.cpp file 和他们放在d:cpp\目录下

如下:

cd cpp\
vcvars32.bat(enter)
cl.exe(enter)
cl 1.cpp(enter)

/out:1.exe
1.obj

编译成功,再输入1.exe就行了

[此贴子已经被作者于2007-5-14 7:45:38编辑过]

1