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}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)