腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
用Fortran程序调用
c++
函数编译错误
、
我试图在编译时将
C++
函数链接到Fortran程序中。我正在使用make文件使用mpif90进行编译。我将
C++
对象
文件添加到后者
的
对象
文件列表中。double, int, int)': quenchf.cpp:(.text+0x1348): undefined reference to运算符新‘quenchf.cpp:(.text+0x1359):
未定义
对
(.text+0x1381):
未定义
对
operator new[](
浏览 0
提问于2013-06-29
得票数 0
2
回答
无法在qt中调用
c++
函数
、
我有一个
C++
应用程序
的
共享库,可以使用测试应用程序调用它。我想为此编写一个Qt用户界面。我不能直接调用
C++
函数。只有在我给出名字
的
情况下,它才能工作。另外,如果我创建了
C++
类
的
一个
对象
,并调用了该类
的
一个函数,则会得到
对
该函数
的
“
未定义
引用
”。如何调用
C++
函数,创建
C++
类
的
对象
,并在这些
对象<
浏览 0
提问于2010-11-03
得票数 1
回答已采纳
2
回答
对
基类中派生类成员
的
引用
是否在
C++
中定义得很好?
、
、
我正在研究一些代码,它似乎有效,但我不确定它是否是定义
的
行为。但是派生成员呢,它们能被安全地转发到基本构造器中吗?基本中
的
构造函数和析构函数甚至成员函数是否可以与无效
的
对象
一起工作?pub
浏览 0
提问于2021-10-14
得票数 0
回答已采纳
1
回答
在
c++
中将
引用
复制到未初始化
的
对象
、
、
根据
c++
标准,在初始化
引用
所
引用
的
对象
之前复制
引用
是否是
未定义
的
行为?在下面的示例中会发生这种情况,其中我传递
对
父类
的
引用
,然后才初始化
对象
的
值,因为
对
父构造函数
的
调用必须首先出现在初始化程序列表中。): Parent(obj), obj(i) {}{ std::cout <<
浏览 1
提问于2017-08-27
得票数 0
回答已采纳
3
回答
可变大小数组
的
作用域
、
、
这是否总是会像预期
的
那样运行?.); } // prints hello 编译器(在我
的
例子中是GCC)如何在C和
C++
中实现可变大小
的
数组?
浏览 0
提问于2013-01-18
得票数 1
回答已采纳
1
回答
如何使CppUnit灯运行?
、
、
我
对
c++
和
C++
的
单元测试都很陌生。我试着让CppUnit灯运行,但到目前为止没有成功,实际上我现在不知道该怎么做。这是我
的
密码:#include <string> {
浏览 0
提问于2015-04-11
得票数 1
1
回答
类中
的
Pthread_create调用函数
、
(&Customer_Threads[index], NULL, Customers[index].run, NULL); }我
的
问题是,当我尝试使用pthread_create调用类Customer中
的
函数时,会弹出关于“
未定义
的
对
客户
的
引用
::A()”和“
未定义
的
对
‘Customer::a()’
的
引用
浏览 0
提问于2016-03-24
得票数 1
回答已采纳
1
回答
与GCC在
C++
中
的
复合文字和引证?
、
在
C++
中,复合文字指定一个临时
对象
,该
对象
只存在到其完整表达式
的
末尾。因此,使用复合文字
的
子
对象
地址
的
定义良好
的
C代码可以在
C++
中
未定义
。 这也适用于按
引用
传递吗?
浏览 2
提问于2015-01-12
得票数 1
回答已采纳
1
回答
当在use_count中使用shared_ptr时,
C++
变成-1
、
、
、
assert(intStack.isEmpty()); ordinaryUsageVerification(); }StackNode(const std::shared_ptr<void>& p, StackNode* next)
浏览 0
提问于2018-11-25
得票数 0
回答已采纳
3
回答
为什么在空闲后
引用
对象
时没有分段错误?
、
我在我
的
应用程序中获得了segmentation fault,在用示例应用程序进行测试时,我发现在释放
对象
引用
之后,它并没有导致分段错误。下面是我运行
的
测试代码,delete node_obj;return 0; 我只是重载了
浏览 6
提问于2015-10-19
得票数 3
回答已采纳
1
回答
引用
未初始化
的
内存。不确定
的
行为?
、
它不是非常有用,您应该只使用一个指针,但问题是:constexpr my_object &I = my_object_storage_instance.memory;
引用
应初始化为
引用
有效
的
对象
或函数。[注意:特别是,空
引用
不能存在于定义良
浏览 1
提问于2019-06-08
得票数 7
回答已采纳
1
回答
具体来说,修改const
对象
的
标准状态在哪里是
未定义
的
行为?
、
、
、
众所周知,以下示例表现出
未定义
的
行为:T& r = any_suitable_conversion_to_Tref(x); // fine r = T(); // UB这是由const_cast由确认
的
。通过const_cast,可以形成一个
引用
或指针来指向实际
引用
一个const
对象
的
非const类型,或者一个指向实际
引用
一个易失性
对象
的</e
浏览 4
提问于2020-05-21
得票数 2
回答已采纳
1
回答
模板类型
的
OpenMP约简
、
但是我
的
问题是在代码注释中;“因为结果(T)
的
类型是在预处理‘#杂注’时没有确定
的
,编译器如何验证结果
的
类型适合于OpenMP缩减?”。我确信如果T=double和NG是T=std::string的话也可以,但是预处理器如何知道T
的
类型呢? 我记得很久以前我无法用一些小型
c++
编译器编译上述代码。让我问一下,在
C++
/OpenMP规范中,哪种行为(可编译
的
还是不可编译
的
)是正确
的
。
浏览 3
提问于2014-12-06
得票数 3
回答已采纳
2
回答
C++
为什么在定义编译和链接之前
引用
了带有extern实例
的
程序
、
、
这个问题可以用一个简单
的
例子来说明:B b(a);在头文件中:class A {受质疑
的
编译器是gcc 9.2.0 (mingw-w64-i686)。
浏览 5
提问于2019-12-03
得票数 3
回答已采纳
5
回答
创建
对
不存在
的
数组项
的
引用
是否是
未定义
的
行为?
、
至少在我
的
编译器中,创建
引用
并不意味着取消
引用
。因此,如下所示
的
代码可以工作:{ if (length> 6) std::cout << ref << std::endl;} 也就是说,给定一个char数组和它
的
长度(并假设像数组元素这样
的
一堆琐碎
的</
浏览 5
提问于2011-10-02
得票数 3
回答已采纳
4
回答
在
C++
共享
对象
文件中找到完整
的
函数定义
、
、
、
、
我有一个链接器错误,它表示
对
函数
的
未定义
引用
。我期望函数
的
共享库有这个函数名(我通过nm -s检查),所以现在我想要看到
的
下一件事是函数参数是否正确。如何查看共享
对象
文件中函数
的
类型和参数数?编辑:所以问题是:我试图通过链接共享C
对象
来创建一个
C++
共享
对象
文件,但是在
C++
源代码中,我没有在"extern "C“”块中包含标题,因此它无法找到这些符号,这要感谢
浏览 5
提问于2012-05-08
得票数 8
2
回答
在C++20之前,正在对int
未定义
行为使用malloc
、
、
、
有人告诉我,在C++20之前,以下代码具有
未定义
的
行为:*p = 10;int *p = (int*)malloc(sizeof(int));*p = 10; 我们真的需要调用一个默认
的
构造函数来启动
对象
的
生命周期吗同时,代码在纯C中没有
未定
浏览 0
提问于2020-08-12
得票数 97
1
回答
a+i和&a[i]在
C++
中指针算法有什么区别?
、
、
假设我们有:int i; 特别是,在定义良好
的
程序中不存在空
引用
,因为创建这种
引用
的
唯一方法是将其绑定到取消
引用
空指针所获得
的
“
对象
”,这将导致
未定义
的
行为换句话说,将<
浏览 0
提问于2019-03-01
得票数 9
回答已采纳
1
回答
常量转换一个临时
的
常量
引用
会导致
未定义
的
行为吗?
C++
允许将临时绑定到常量
引用
,从而延长其生命周期。我
的
问题是:如果我通过常量强制转换来修改
对象
,这是不是
未定义
的
行为?让我们假设我
的
新
引用
不会比原来
的
const-reference存活时间更长,因此它将始终指向内存中
的
有效
对象
。 如果它确实调用了
未定义
的
行为,为什么呢?
对象
驻留在堆栈上,如果我可以读取它,为什么不能修改它?我理解为什么这可能是一
浏览 4
提问于2014-05-18
得票数 0
1
回答
通过重新解释cast创建无效
引用
、
、
、
、
但是,我不确定f(*a)是否通过创建
对
无效指针
的
A&
引用
来调用
未定义
的
行为。在
C++
标准
的
上下文中,决定因素似乎是“尝试访问”语句意味着什么。我
的
直觉是,这并不构成访问,因为访问将需要定义A (它是声明
的
,但在本例中没有定义)。不幸
的
是,我在
C++
标准中找不到"access“
的
具体定义: f(*a) 会调用
未定义
的
行为吗?什么是
浏览 4
提问于2016-04-06
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券