55问答网
所有问题
当前搜索:
工程文件实现多文件编译链接
在
多文件
编程中
编译
时出现错误:_main defined in module EX.C is...
答:
在网上搜索了一下这个问题,经过我的实验,问题原因在于,有一个.cpp源文件与.h头文件同名了,在多个文件的项目.prj中,在Add Item中若添加了.h头文件,则.prj项目中不能包括同名的.cpp源文件,修改.cpp源
文件文件
名后问题解决,可以顺利
编译
通过。
C语言问题为什么我写好一个程序运行一下会出现多个
文件
?
答:
你用建
工程
的方法建立和
编译
,就会产生许多编译系统用的文件。你若在 明令窗 直接 编译,就不会产生那么
多文件
了。如果是 VC++ 6.0 编译器,用命令:CL w.c 就获得 w.obj 和 w.exe 运行 w.exe 就可以了。其它编译器命令可能 是 CC, 或 GCC 或 。。。
c语言调用其他
文件
的函数怎么
编译
答:
调用函数库的话用#include <XXX.h>或者#include"XXX.h"区别是你库文件放在同一个文件夹还是在IDE的安装目录下面,如果你库文件在你
工程文件夹
里面用#include<XXX.h>,否则用#include "XXX.h"如果你说自己写库的话是需要两个宏命令,#ifndef _XXX_H #define _XXX_H,然后你函数名用extern表示 ...
quartus 一个
工程
很多个
文件
每次
编译
哪个文件
答:
顶层
文件
你的顶层文件或者其他文件里是不是用到了这个文件,在
编译
的时候找不到了
51单片机一个
工程
中包含多个C
文件
怎么使用
答:
否则我都要在main()之前做函数声明。比如在main()之前加上void init();)那么如果这个init();在其他
文件
中,改如何声明呢?我们一般可以做外部声明.extern init();就行了。3. 其实说穿了,你的问题就是函数声明问题。如果前面加上正确的声明,你的
编译
应该能通过的。单片机也能按照你的要求工作了...
C 语言中
多文件编译
的问题
答:
我的观点,如果这两步都是必需的 那么当有很多个比如10个.c程序每个里头都要#include <tou.h> 那么
文件
是不是会特别大,当有100个.c程序都要包含一下的话,那么不是非常重复么?) 那当然是会重复的。不过这个对程序的运行效率没任何影响,只是在
编译
过程中对文件的分析时间会稍长些,这也是没有...
c语言里#include <
工程
目录内的
文件
名,我自定的> 也能
编译
成功
答:
也可以,因为<>这样就在标准
文件
库创建一个你自己定义的头文件,再在标准文件库内寻找
请教高手:Keil C
工程
中多个
文件
包括同一个头文件,如reg51.h,会提示错...
答:
有可能会。你可以先
编译
试试,如果提示重复定义的话,修改reg51.h添加:ifndef _REG51_H_define _REG51_H_……原来的内容不要动 ……endif
关于一个
工程
中含有两个cpp
文件
的问题
答:
6、不能在同一个
文件
中包含头文件两次。一般不会犯这种错误,但是当使用包含了一个头文件的文件时有可能在不知情的情况下犯这个错误。7、使用预处理器指令#ifndef来解决上面的问题。语名#ifndef hyong…..#endi表示仅当以前没有使用预处理器
编译
指令#define定义的名称hyong时才处理#ifndef….#endif...
利用vc++
编译
的时候可以只编译单个
文件
而不编译整个
工程
么?
答:
可以啊,
编译
选项中有选择编译单个
文件
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜