C++的一个项目文件,在一个头文件中用extern声明了一个对象,另一个文件中直接引用却提示是未定义的引用

作者&投稿:笃岚 (若有异议请与网页底部的电邮联系)
C:语言问题 1。请问用extern引用声明另一个文件的全局变量,需要头文件中加人该文件的名字吗~

如果已经用extern声明了,就不需要加其他的操作了。
唯一需要做的就是 编译的时候 把两个文件都编译上。

可以使用,用extern关键字声明变量类型
比如在a.cpp有定义int index;在b.cpp中使用,则声明index,extern int index;

在1里定义不用写extern
在2里引用要 用extern声明吧!
c语言是这样,c++应该也是
你搞反了

很明显第一张图是头文件的代码
在头文件中只是声明了文件类型为LogBufer的外部变量g_LogBuffe。在第二图.C文件并没有定义这个变量。所以会报错。
如:extern int a;//声明全局变量a
int a;//这样才是定义变量
extern int a=0//定义一个全局变量a并赋值
int a=0;//定义一个变量a并赋值


我怎么在SVN中创建一个文件夹,并且把我的项目上传到SVN服务器上呢...
4、最后一步:上传完成后现在项目中的文件都没有提交到服务器中,最后一步就是提交项目。现在就可以了,服务器上面就是一个网站的项目了。下面就是客户端checkout出来就可以了。5、客户端用户通过import选择svn就可以了,如下图 下面就进入到服务器路径选择问题了,和刚刚将的一样了。填好之后就可以...

Vf6. 0中打开项目文件的命令个创建项目的命令是什么
APPEND FROM 从一个文件中读入记录,追加到当前表的尾部 AVERAGE 计算数值表达式或字段的算术平均值 BROWSE 打开浏览窗口,显示当前或选定表的记录 CHANGE 显示要编辑的字段 CLOSE 关闭各种类型的文件 COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表 COPY TO ARRAY 将当前选定表中的数据复制到数组...

如何做好PPT(介绍某一个项目的内容)?
此时,系统将新建一个word文档,并将演示文稿复制到该文档中。如果word未启动,则系统会自动启动word。 ■让幻灯片自动播放 要让powerpoint的幻灯片自动播放,只需要在播放时右键点击这个文稿,然后在弹出的菜单中执行“显示”命令即可,或者在打开文稿前将该文件的扩展名从PPT改为PPS后再双击它即可。这样一来就避免了每次...

我公司承接了一个工程项目 我要在在建项目里公告出来写出来 我要怎么写...
为了规范工程施工招标资格预审文件和招标文件的编制,国家九部委局共同颁布了2008年56号令《<标准施工招标资格预审文件>和<标准施工招标文件>试行规定》,并在附件中编制公布了2007版的《标准施工招标文件资格预审文件》和《标准施工招标文件》(以下简称《标准文件》),规定可选择政府投资项目自2008年5月1日起试点实施。

visual c++6.0创建一个工程包含的那些文件都是做什么呢的?
7.plg 是编译信息文件,编译时的error和warning信息文件(实际上是一个html文件),一般用处不大.在Tools->Options里面有个选项可以控制这个文件的生成.8.hpj (Help Project)是生成帮助文件的工程,用microsfot Help Compiler可以处理.9.mdp (Microsoft DevStudio Project)是旧版本的项目文件,如果要打开此文件...

VB问题:在工程资源管理器窗口中只能含有一个工程文件及属于该工程的其他...
前半部分“在工程资源管理器窗口中只能含有一个工程文件”是正确的,但是后半部分应该为“及一个或多个属于该工程的其他文件”。工程资源管理器窗口具体包括的文件类型如下:1、vbp-工程文件;2、frm-窗体文件;3、cls-类模块文件;4、ctl-用户控件文件;5、pag-属性页文件;6、bas-模块文件。

ps最近使用项怎么删除
2个回答 #热议# 海关有哪些禁运商品?查到后怎么办?酷熊Rex 2023-08-28 · 科技领域创作者 关注 下面简单给大家演示一下操作步骤。 电脑:MacBook Air 系统:macOS12 软件:Photoshop2022 1、首先我们打开PS,即可看到最近使用的项目。 2、接着点击顶上的【文件】,选择【最近打开文件】。 3、然后我们点击【清除...

c语言中我怎么才能在一个项目中不同的.c文件里使用同一个数组,并且数据...
在c文件中使用extern char student_name[N][20];声明外部变量 或者将全局变量的定义写在头文件b.h中,然后在c中#include "b.h"。

premiere合并两个工程文件里的不同序列到同一个工程文件里
1、在这个启动界面,点击的是-新建项目。2、在新建项目界面,主要给项目一个名称。3、在预设选择界面,有非常多的选项。4、找到上面第三个:DV-PAL,打开会发现里面有4条预设。5、选择一合适的DVD模式之后,点击-设置,可以看到详细的模式参数。6、给序列输入一个正规的名字。

删除文件时,出现一个窗口,说找不到该项目。
删除文件时,出现一个窗口,说找不到该项目。 该项目不在C:\\用户\\公用Desktop中。请确认该项目的位置是设置错误造成的,解决方法为:1、关机重启,即点击 左下角 开始→关机,等待5分钟后,再按下开机电源按钮即可。2、鼠标右键点击桌面,在弹出的右键菜单中点击“新建”,在“新建”级联菜单中点击...

当涂县13591741639: c++中,如何将类的源文件放在头文件中,使其在另一个源文件中可以通过包含头文件来使用这个类??? -
频平复方: 比如有个类ABC要在main.cpp内使用,创建两个文件 ABC.h,ABC.cpp 把类的声明都写在h里面,方法的实现写在cpp里面,然后在main.cpp内#include "ABC.h",然后编译,如果是工程就把ABC都加到工程里,如果不是就要手动链接了. 头文件只是提供声明,#include了头文件是保证main.cpp知道了接口.而链接才是把类ABC的代码加入到生成的可执行文件中.既要知道接口有要代码实现,才能使用ABC.

当涂县13591741639: C++的一个项目文件,在一个头文件中用extern声明了一个对象,另一个文件中直接引用却提示是未定义的引用 -
频平复方: 在1里定义不用写extern 在2里引用要 用extern声明吧!c语言是这样,c++应该也是 你搞反了

当涂县13591741639: c++程序怎么把函数单独写在一个头文件引用 -
频平复方: 首先建立一个工程,估计你也建好了 然后点击文件-》新建-》选择第一个files-》然后点击c++header file,输入头文件名就可以了... 在里面定义函数的话直接定义就可以了啊,就像在工程里定义函数一样啊!!!书上都有的,要不你看一下书上写的...

当涂县13591741639: 在C++中将一个头文件放入另一个头文件中, -
频平复方: 假如你第二个头文件中使用了第一个头文件中的声明或定义,那必须要在第二中引入第一个头文件 如:第一叫 one,其中有声明 typedef int Bool; const int TRUE = 1; 第二个叫 two,使用了 Bool,那么就要#include "one" //注意这里,必须载入 Bool flag = TRUE; 这样才行.

当涂县13591741639: 在VC++6.0中怎样自己定义的一个类放入到一个头文件中? -
频平复方: C++中,一般把类的定义放到头文件(.h)中,把类的实现放到源文件(.cpp)中,所以,一般在C++中,一个类一般需要一个与类同名的头文件和一个源文件.比如定个一个类 Sample,类中定个一个私有成员变量,和两个公共成员函数,有如...

当涂县13591741639: 一个文件夹里面的c++程序可以通过做头文件可以使用它
频平复方: 1.#include " " 引号里面是它的文件路径,可以使用相对路径来找,也可以用绝对路径 2. 有可能是因为这个文件需要使用到或者继承某些类了, 也有可能是这些文件是比较通用,不想重复写这么多, 就放到一个文件里面去. 可以理解成像数组一样, 不需要一个个去声明变量

当涂县13591741639: C++如何让多个类文件共用一个头文件(ps.我把每个类都单独写一个文件) -
频平复方: 如果你已建各类的 头文件:class1.h, class2.h,classi.h 例如,每个头文件里 各自定义 一句宏 class1.h 里有:#ifndef H_class1#define H_class1 头文件内容#endif class2.h 里有:#ifndef H_class2#define H_class2 头文件内容#endif classi.h 里有: .....这样 主函数#include "class1.h"#include "class2.h"...便可.

当涂县13591741639: c++中几个项目要共享一个头文件和一个源文件该怎么办?因为这几个项目要用到同样的函数和类,我想写一个 -
频平复方: 第一问,共享tou、源文件: 1,可以复制到各项目 2.这要看你用的集成开发环境,如果支持项目之间的引用则配置成其他项目引用该头文件所在项目 3.#include ”a.h“时可以加相对路径(两个点..表示上级目录,一个点表示当前目录如a.h所在...

当涂县13591741639: C++继承的类可以和基类放一个头文件里吗??? -
频平复方: 可以啊,不止两个,还可以很多,C++主要的就是实现面向对象

当涂县13591741639: 用vs2012编写c++语言程序,头文件是不是还要放到那个工程的头文件夹里? -
频平复方: 头文件可以放在硬盘的任何地方,程序是包含头文件时,你只要带路径包含就可以了,比如说你把头文件放在D盘的xxxx文件夹下,那么你可以这样:#include "d:\\xxxx\\heade.h" 也可能是以下写法#include "d:/xxxx/heade.h"

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网