C++如何实现多文件程序的编译和运行

C++如何实现多文件程序的编译和运行,第1张

vc++6.0实现多文件程序:

1、必须创建工程,并将文件加入同一工程下;2、必须有自定义头文件(.h)将多个源文件(.c/.cpp)关联起来,并将函数定义放在头文件中。

多个源文件需要在这个窗口创建:

创建完毕后如图:

希望对你有帮助!这样的一个包含正确吗,看了书上好像是这样的,但是我觉得这样没有任何一个文件包含了it_s.cpp文件,在其中定义的类成员函数等能够被调用吗?为什么?

不是有包含it_s.h了吗?.h文件就是.cpp文件的函数声明~调用了.h系统就会自动寻找他的函数

打个比方

在一个.cpp里面

voida()//仅声明函数,相同于.h文件,系统会查找他的定义

voidmian()

{

a()

}

voida()

{

}

---------------------------

至于你的例子

define的作用是宏定义等于自动替换

所以最后编译时的结果是

intmain()

{

f(__FILE__)()

}

//正确写法:

#defineff(__FILE__)//注意最后的冒号~

intmain()

{

定义__FILE__的值

f}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11596734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存