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

头文件

相关推荐
liu****7 分钟前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
微小冷11 分钟前
Rust异步编程详解
开发语言·rust·async·await·异步编程·tokio
A9better15 分钟前
C++——不一样的I/O工具与名称空间
开发语言·c++·学习
清水白石00817 分钟前
《为什么说 deque 是 Python 滑动窗口的“隐藏神器”?深入解析双端队列的高效之道》
开发语言·python
杜子不疼.18 分钟前
Ascend_C自定义算子开发
c语言·开发语言
WooaiJava34 分钟前
流式TTS音频播放项目 - 面试问答(后端)
java·开发语言
R1nG86338 分钟前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
王老师青少年编程41 分钟前
2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第2题)
c++·题解·真题·初赛·信奥赛·csp-s·提高组
新缸中之脑43 分钟前
开发AI代理必备的8个Python 库
开发语言·人工智能·python
暴走十八步1 小时前
PHP+vscode开启调试debug
开发语言·vscode·php