腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
防止
C
++
中
的
多个
定义
c++
、
g++
、
multiple-definition-error
ccc0uW5u.o:main.cpp:(.text+0x0): first defined here在构建这样
的
程序时
浏览 3
提问于2021-09-07
得票数 0
回答已采纳
3
回答
多重
定义
符号
的
链接器错误
c
我有以下文件结构:#pragma once X.
c
{}#pragma once Y.
c
Main.
c
#include "X.h"如果我们从Main.
c
开始,编译器必须包
浏览 0
提问于2016-08-10
得票数 0
回答已采纳
2
回答
ASP用户控件
中
的
JavaScript函数
定义
asp.net
、
javascript
、
vb.net
、
user-controls
可能重复: 如果我
的
.aspx页面上有
多个
用户控件
的
实例,那么
如何
防止
生成
的
HTML代码
中
的
多个
函数
定义
?
浏览 1
提问于2010-04-08
得票数 4
回答已采纳
6
回答
为什么我
的
编译保护不阻止
多个
定义
包含?
c
、
linker
、
multiple-inclusions
我有一个头文件x.h,它包含在
多个
*.
c
源文件
中
。此头文件
定义
了一些结构变量。#ifndef X_H...在构建时,我会得到与
多个
定义
相关
的
链接器错误。我明白问题所在。 x.h?#pragma
中
的
不会像我一样在头文件顶部设置
多个
包含保护,
防止
浏览 15
提问于2008-10-30
得票数 63
4
回答
多个
定义
和仅限标头
的
库
c
、
include
、
multiple-definition-error
我有一个
C
程序,里面有几个
c
和h文件。我决定让程序
的
一部分‘头’,所以我把代码从
c
移到了h。现在我遇到了多重
定义
问题,我不知道为什么。例如:vector.
c
includes utils.h#ifndef UTILS_H_
浏览 1
提问于2011-11-20
得票数 21
回答已采纳
3
回答
外伸和连杆误差
c++
、
linker
、
namespaces
、
extern
为什么需要在头文件
中
的
声明时导出变量,然后在相应
的
cpp文件
中
再次声明,以便: ex. header 1.h- externnamespace forglobal{ } #include "1.h"在不同
的
cpp
浏览 0
提问于2013-08-14
得票数 1
回答已采纳
5
回答
标头中
定义
的
C
++类方法总是内联
的
吗?
c++
、
header
、
linker
编辑:我恢复了原来
的
标题,但实际上我应该问
的
是:“
C
++链接器
如何
处理在
多个
对象文件
中
定义
的
类方法?”假设我在标题中
定义
了一个
C
++类,如下所示:{ { }如果我在
多个
位置
浏览 0
提问于2011-12-05
得票数 9
回答已采纳
2
回答
SAS宏包括防护
sas
、
sas-macro
、
include-guards
在其他编程语言中,例如
C
++,include guards用于
防止
相同代码
的
多个
包含。在
C
++
中
如下所示:#define FOO_INCLUDED#endif 在您
的
SAS宏函数
定义
中
构建包含保护有意义吗?该怎么做呢?
浏览 1
提问于2009-09-28
得票数 3
回答已采纳
4
回答
在
C
编辑器
中
自动
定义
..。为什么?
c
、
eclipse
、
header-files
、
c-preprocessor
、
include-guards
当Eclipse在
C
项目中创建一个新文件(.
c
或.h文件)时,编辑器总是自动在文件顶部创建一个#define,如下所示:如果文件名为'myCFile.
c
‘,那么在文件
的
开头将有一个#define#define MYCFILE_
C
_ 我也见过其他编辑也这么做过(我认为Codewright和SlikEdit )。
浏览 4
提问于2008-09-01
得票数 4
回答已采纳
2
回答
C
中
的
保护宏
c
我编写了一个最小
的
代码来测试
C
中保护宏
的
工作,我读到如果编译器已经完成了,它们将阻止编译器再次读取头文件。" { return 0;下面是在p2
中
调用
的
main()函数{} 在编译过程
中
,它给了我重新
定义
num
的
错误。宏T
浏览 3
提问于2020-01-29
得票数 1
回答已采纳
3
回答
在行间单击
html
、
css
、
ajax
我有
多个
定义
为:我还有一个jquery脚本:当用户将鼠标放在链接未激活
的
项目之间时我
如何
才能
防止
这种情况
的
发生? 谢谢
浏览 1
提问于2011-03-03
得票数 0
5
回答
在理解概念方面需要帮助:为什么在头文件
中
声明一个函数,而在源文件
中
定义
它?
c++
、
c
我浏览了几个问题,,他
的
回答是: 我试图在书中找到原因,但帮助不大:原因(在头文件
中
声明函数,在源文件
中
定义
)与变量(在前一
浏览 6
提问于2014-07-16
得票数 2
回答已采纳
1
回答
唯一基类实例
database
、
singleton
、
base
我正在开发一个包含三个类
的
C
++ dll :比如说基类Base、Derived1和Derived2类。Derived1和Derived2都共享另一个dll
中
包含
的
指针函数,因此我将指针函数放在基类下。--另一个问题: 使用前面
浏览 2
提问于2009-04-26
得票数 1
2
回答
外部变量-为什么?
c
、
extern
我听说你不应该在头文件
中
定义
任何东西,因为可能会有
多个
定义
,但是如果你有包含卫士,这应该不会发生,对吧?将extern添加到变量
中
还有什么其他原因?
浏览 1
提问于2011-05-24
得票数 6
回答已采纳
7
回答
如何
防止
过载?
c++
是否有可能
防止
在
C
++
中
重载用户
定义
的
函数?假设我有一个函数:我可以
防止
foo过载吗?如果可以,
如何
防止
?如果可以,是否可以将其扩展为
防止
通过继承重写方法?
浏览 0
提问于2009-09-15
得票数 5
1
回答
预处理阶段和
多个
文件(基础知识)
c
、
c-preprocessor
、
preprocessor-directive
第一个文件是app.
c
int main (void) sum();}#ifndef SUM_Hvoid sum ();第三个文件sum.
c
void sum ()return;我写下了这些语句:以
防止
sum.h内容
的
多个
定义</e
浏览 0
提问于2013-02-03
得票数 1
1
回答
如何
在Queryable include语句中调用grand子表
c#
、
entity-framework
、
iqueryable
假设我有以下三张表 var query = _context.A; query.where( <where clause> )query.Include( s => s.B ); 问题是,<e
浏览 4
提问于2016-03-10
得票数 0
回答已采纳
4
回答
C
++管理器数据字段
c++
我试图在
C
++
中
创建一个manager类,或者至少收集全局可用
的
数据字段。我只想能够获得和设置一些全局数据,而不需要函数。如果可以的话,我也想避免使用单数。static float AspectRatio;但是,当我尝试使用"Manager::AspectRatio“时,我会遇到LNK2001编译器错误,抱怨未解决
的
外部问题我也尝试过全局域:#define MANAGER_H float Manager_AspectRatio =
浏览 0
提问于2013-08-06
得票数 1
回答已采纳
1
回答
头中
的
匿名命名空间导致ODR冲突
c++
、
language-lawyer
、
linkage
、
one-definition-rule
、
inline-functions
...#include "a.h" int i = get_v();}据推测,get_v()在每个翻译单元
中
引用不同
的
变量有人能把我链接到标准中指定
的
地方吗?如果这是违反ODR
的
行为的话?
浏览 0
提问于2020-04-09
得票数 0
回答已采纳
4
回答
.o文件
中
存在
多个
定义
错误
c
我在a.
c
文件
中
初始化这些结构(我已经包含了a.h文件),并且我想在另一个b.
c
文件
中
重用相同
的
a.h文件。当我在b.
c
中
包含头文件a.h时,我得到
的
错误是
多个
定义
。请告诉我可以做些什么来
防止
这个问题,并在两个.
c
文件
中
重用相同
的
.h文件。
浏览 0
提问于2012-04-18
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券