C++:多个文件连接以及头文件小tip

Log

复制代码
#include <iostream>
void Log(const char* message)
{
    std::cout<<message<<std::endl;
}

Math

复制代码
#include <iostream>
void Log(const char* message);


//int Multiply(int a,int b)
//{
//    Log("Multiply");
//    return a*b;
//#include "header/EndBrace.h"
//    //头文件和cpp要在同一层级下
//    //#include "header/EndBrace.h"//将头文件内容粘贴到此处


//展示链接错误问题:若没有main函数,报函数入口点miss,且,先编译再链接,同时有编译错误和链接错误
//会先报编译错误,因为编译层级没过,卡在此处终止,解决后再链接,一个xcode项目中只能有一个main函数入口,因为创建的是一个项目,不是文件包
int Multiply(int a,int b)
{
    Log("Multiply");
    return a*b;
}


int main() {
    // insert code here...
    std::cout << "Hello, World!"<<std::endl;
    std::cout<<Multiply(5, 2)<<std::endl;
    Log("Hello, World!");
    std::cin.get();

    return 0;
}

头文件

相关推荐
kkai人工智能1 小时前
AI写作:从“废话”到“爆款”
开发语言·人工智能·ai·ai写作
写写闲篇儿2 小时前
下一个更大元素(一)
数据结构·算法
MobotStone4 小时前
从金鱼记忆到过目不忘:Transformer 如何让AI真正理解一句话?
算法
lizz314 小时前
C++模板编程:从入门到精通
java·开发语言·c++
炽烈小老头5 小时前
【每天学习一点算法 2025/12/19】二叉树的层序遍历
数据结构·学习·算法
shoubepatien5 小时前
JAVA -- 05
java·开发语言
寰天柚子5 小时前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
沐知全栈开发5 小时前
Bootstrap 下拉菜单:设计与实现指南
开发语言
Queenie_Charlie5 小时前
HASH表
数据结构·c++·哈希算法
Xの哲學5 小时前
Linux grep命令:文本搜索的艺术与科学
linux·服务器·算法·架构·边缘计算