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

头文件

相关推荐
共享家952716 小时前
Qt 实战-Music 播放器
开发语言·qt
上不如老下不如小16 小时前
2025年第七届全国高校计算机能力挑战赛 决赛 Python组 编程题汇总
开发语言·python
老华带你飞16 小时前
校园快递|基于Java校园快递管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
smile_Iris17 小时前
Day 32 类的定义和方法
开发语言·python
AndreasEmil17 小时前
JavaSE - 继承
java·开发语言·ide·vscode·intellij-idea·idea
老华带你飞1 天前
博物馆展览门户|基于Java博物馆展览门户系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端
liulilittle1 天前
FileStream C++
开发语言·c++·cocoa
Gomiko1 天前
C/C++基础(五):分支
c语言·c++
wearegogog1231 天前
光谱分析波段选择的连续投影算法
算法
点PY1 天前
C++ 中 std::async 和 std::future 的并发性
java·开发语言·c++