我之前写STM32程序的时候,在keil5上面创建工程,然后就比如有一个main.c,有一个led.c和对应的led.h,在led.c里面包含led.h,在main.c里面包含led.h,然后就可以调用led.c里面的函数了
但是为什么在win32控制台应用程序里面这样做就行不通了呢……求解
或者还有什么好的办法呢?
7 个解决方案
#1
我的行得通 vs2008
#2
请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?
#3
和写单片机程序一样
加个extern 吧 最多
#4
直接右键工程 添加新建项添加的
放在同一目录下也可以 一个意思
和单片机没什么区别啊
注意路径问题(O_O)?
放在同一目录下也可以 一个意思
和单片机没什么区别啊
注意路径问题(O_O)?
#5
和你在单片机里一样的,引入.h文件。不用extern。还有这种可能,你的.h和.cpp文件没有包含到你的工程中,如果是的话,就右键点击项目,将文件包含到你的工程中
#6
1、使用方式都是一样的;
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。
#7
楼主 ,你在 led.h 文件中声明了自己要调用的函数吗???
#1
我的行得通 vs2008
#2
我的行得通 vs2008
请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?
#3
我的行得通 vs2008
请问你是在“项目-添加新项”里面添加cpp文件和头文件,然后直接包含什么的嘛,有没有加什么代码呢?
和写单片机程序一样
加个extern 吧 最多
#4
直接右键工程 添加新建项添加的
放在同一目录下也可以 一个意思
和单片机没什么区别啊
注意路径问题(O_O)?
放在同一目录下也可以 一个意思
和单片机没什么区别啊
注意路径问题(O_O)?
#5
和你在单片机里一样的,引入.h文件。不用extern。还有这种可能,你的.h和.cpp文件没有包含到你的工程中,如果是的话,就右键点击项目,将文件包含到你的工程中
#6
1、使用方式都是一样的;
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。
2、不同编辑器有差异,比如有些编辑器要将源码文件个头文件所在文件夹加入工作路径,否则就要用绝对路径引用。
#7
楼主 ,你在 led.h 文件中声明了自己要调用的函数吗???