C/C++中如何运用自己写的c/cpp文件和头文件?

时间:2022-01-30 17:40:41
各位大神,是这样的:
     我之前写STM32程序的时候,在keil5上面创建工程,然后就比如有一个main.c,有一个led.c和对应的led.h,在led.c里面包含led.h,在main.c里面包含led.h,然后就可以调用led.c里面的函数了
     但是为什么在win32控制台应用程序里面这样做就行不通了呢……求解
     或者还有什么好的办法呢?

7 个解决方案

#1


我的行得通 vs2008

#2


引用 1 楼 qq_38204686 的回复:
我的行得通 vs2008

请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?

#3


引用 2 楼 Steven_Lenny的回复:
Quote: 引用 1 楼 qq_38204686 的回复:

我的行得通 vs2008

请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?

和写单片机程序一样 
加个extern 吧 最多

#4


直接右键工程 添加新建项添加的
放在同一目录下也可以 一个意思
和单片机没什么区别啊 
注意路径问题(O_O)?

#5


和你在单片机里一样的,引入.h文件。不用extern。还有这种可能,你的.h和.cpp文件没有包含到你的工程中,如果是的话,就右键点击项目,将文件包含到你的工程中

#6


1、使用方式都是一样的;
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。

#7


楼主 ,你在 led.h 文件中声明了自己要调用的函数吗???

#1


我的行得通 vs2008

#2


引用 1 楼 qq_38204686 的回复:
我的行得通 vs2008

请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?

#3


引用 2 楼 Steven_Lenny的回复:
Quote: 引用 1 楼 qq_38204686 的回复:

我的行得通 vs2008

请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?

和写单片机程序一样 
加个extern 吧 最多

#4


直接右键工程 添加新建项添加的
放在同一目录下也可以 一个意思
和单片机没什么区别啊 
注意路径问题(O_O)?

#5


和你在单片机里一样的,引入.h文件。不用extern。还有这种可能,你的.h和.cpp文件没有包含到你的工程中,如果是的话,就右键点击项目,将文件包含到你的工程中

#6


1、使用方式都是一样的;
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。

#7


楼主 ,你在 led.h 文件中声明了自己要调用的函数吗???