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;
}

头文件

相关推荐
嫂子开门我是_我哥2 分钟前
第八节:条件判断与循环:解锁Python的逻辑控制能力
开发语言·python
java1234_小锋2 分钟前
什么是Java可重入锁?
java·开发语言
小尧嵌入式3 分钟前
【Linux开发五】条件变量|信号量|生产者消费者模型|信号概念和常见信号|信号的使用和处理
linux·运维·服务器·开发语言·c++·嵌入式硬件
不会c+4 分钟前
Spring详解(二)IOC控制反转
java·开发语言
永远都不秃头的程序员(互关)4 分钟前
【决策树深度探索(五)】智慧之眼:信息增益,如何找到最佳决策问题?
算法·决策树·机器学习
翔云1234565 分钟前
golang中使用 sort.Interface 实现复杂多级排序
开发语言·后端·golang
智者知已应修善业7 分钟前
【输出方形点阵】2024-11-1
c语言·c++·经验分享·笔记·算法
hope_wisdom9 分钟前
C/C++数据结构之用数组实现队列
c语言·数据结构·c++·队列
近津薪荼14 分钟前
优选算法——双指针专题2(模拟)
c++·学习·算法
「QT(C++)开发工程师」14 分钟前
C++设计模式
开发语言·c++·设计模式