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 分钟前
高效日志分离器:一键筛选关键信息
开发语言·windows·c#
星竹晨L3 分钟前
C++红黑树:理论与实践相结合的平衡艺术
开发语言·数据结构·c++
itwangyang5204 分钟前
在 GitHub 上生成和配置个人访问令牌(PAT),并将其用于 R 环境中的凭证管理和包安装。
开发语言·r语言·github
宠..8 分钟前
创建文本框控件
linux·运维·服务器·开发语言·qt
Sally_xy11 分钟前
安装 Java
java·开发语言
湫兮之风11 分钟前
C++: 一文掌握std::vector::assign函数
开发语言·c++
AA陈超12 分钟前
Lyra学习6:GameFeatureAction_AddComponents分析
c++·笔记·学习·ue5
南玖i14 分钟前
vue2/html 实现高德点聚合
开发语言·ios·swift
飞梦工作室15 分钟前
PHP 中 php://input 的全面使用指南
android·开发语言·php
第二只羽毛15 分钟前
订餐系统的代码实现
java·大数据·开发语言