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

头文件

相关推荐
小年糕是糕手1 分钟前
【C++同步练习】类和对象(三)
开发语言·jvm·c++·程序人生·考研·算法·改行学it
Learner__Q3 分钟前
每天五分钟:leetcode动态规划-递归与递推_day2
算法·深度优先
m0_740043734 分钟前
SpringBoot02-SpringMVC入门
java·开发语言·spring boot·spring·mvc
wadesir5 分钟前
Judy数组:C语言中的高性能动态数组(全面入门Judy库使用指南)
c语言·开发语言
csbysj20205 分钟前
SQLite Glob 子句详解
开发语言
代码游侠6 分钟前
学习笔记——Linux内核链表
linux·运维·笔记·学习·算法·链表
ss2736 分钟前
阻塞队列:生产者-消费者模式
java·开发语言
Fcy6486 分钟前
C++ set和multiset的使用
开发语言·c++·stl·map·multimap
八个程序员6 分钟前
c++常见问题1——跳出代码
开发语言·c++
初晴や8 分钟前
第一章:计算机基础知识
c++·计算机基础知识、