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

头文件

相关推荐
有梦想的咕噜7 分钟前
target_link_libraries()
开发语言
风清扬_jd13 分钟前
Chromium 中JavaScript Fetch API接口c++代码实现(二)
javascript·c++·chrome
huapiaoy18 分钟前
Redis中数据类型的使用(hash和list)
redis·算法·哈希算法
liu_chunhai21 分钟前
设计模式(3)builder
java·开发语言·设计模式
姜学迁29 分钟前
Rust-枚举
开发语言·后端·rust
冷白白31 分钟前
【C++】C++对象初探及友元
c语言·开发语言·c++·算法
凌云行者35 分钟前
rust的迭代器方法——collect
开发语言·rust
It'sMyGo38 分钟前
Javascript数组研究09_Array.prototype[Symbol.unscopables]
开发语言·javascript·原型模式
鹤上听雷39 分钟前
【AGC005D】~K Perm Counting(计数抽象成图)
算法
睡觉然后上课1 小时前
c基础面试题
c语言·开发语言·c++·面试