注册 登录
编程论坛 C语言论坛

嗨!往这看!《VS2017如何为自己编写的.h文件添加路径》期望得到您的解答!

拼尽全力 发布于 2019-07-31 22:50, 2199 次点击
只有本站会员才能查看附件,请 登录

如图所示:我想在main.c以外的文件定义一个函数,供main.c调用,可是编译提示找不到头文件,咋办?
看了网上的添加文件路径,可是那个lib我咋找不到呀?
只有本站会员才能查看附件,请 登录


alter.c文件程序代码如下:
void alter(int *p1, int *p2)
{
    int temp;
    temp = *p1 + *p2;
    *p2 -= *p1;
    *p1 = temp;
}

alter.h文件程序代码如下:
void alter(int *p1, int *p2);
3 回复
#2
zbjzbj2019-07-31 23:52
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
#3
李掌柜2019-08-01 04:41
楼主您的代码和路径没有什么关系吧!
xxx.h ---》函数和函数体
xxx.c ---》调用函数
#4
Mr_doge2019-08-02 08:49
把要调用的文件放在main.c目录下

main.c内加上
#include "文件名"
双引号内文件名将使编译器在main.c文件的目录下自行查找并包含该文件,如果文件不在一个目录,需要在双引号内填入完整路径

lib文件是指已经编译过的二进制库文件,比如说不想让人看见调用的 xxx.c 内的代码,但是又想给别人用,就会使用gcc条件编译把xxx.c编译为lib文件,使用者可以调用该lib文件并使用文件提供的api接口,如果只是自己分类文件,可以直接调用xxx.c文件而不将之编译为lib文件
1