腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
__
declspec
(
属性
)
和
虚拟
函数
、
(使用Visual Studio 2013
和
2017检查)似乎使用
虚拟
函数
作为getter或setter可能不会像预期的那样工作!class Apublic: virtual void SetWidth(int
浏览 20
提问于2019-09-12
得票数 3
1
回答
如何将
函数
从反汇编复制到Visual并能够从C级别调用它?
、
、
有一个相当长的散列
函数
,要将它重写到C需要一些时间,所以我只想复制它并放在__asm大括号中。所以我的问题是什么是最好的方法?
浏览 3
提问于2014-01-07
得票数 2
回答已采纳
2
回答
纯
虚拟
类上的
DECLSPEC
_NOVTABLE?
、
、
、
我注意到
DECLSPEC
_NOVTABLE ( __
declspec
(novtable) )在头文件中定义的一组接口上:{ virtual method2 () = 0;这个扩展
属性
上的__
declspec
表示,添加这个家伙将删除构造
和
下降的这些家伙都是纯
虚拟
的,为什么编译器不默认就这么做呢? 本文还指
浏览 4
提问于2009-03-12
得票数 1
回答已采纳
5
回答
VC/C++裸
属性
是做什么的?
、
、
对于使用裸
属性
声明的
函数
,编译器生成没有prolog
和
epilog代码的代码。您可以使用此特性使用内联汇编程序代码编写自己的prolog/epilog代码序列。裸
函数
在编写
虚拟
设备驱动程序时特别有用。 什么是"prolog
和
epilog代码“。它没有问题地调用
函数
,裸关键字做什么,为什么需要它? 注意:我不确定
函数
在这些库中使用什么调用约定。
浏览 14
提问于2011-02-17
得票数 2
回答已采纳
1
回答
是否可以使用2010构建64位Qt应用程序
、
、
我还尝试了使用
属性
页
和
添加自定义
属性
的所有可能组合。所有这些都能很好地处理x86构建库,但不适合64位构建库。 你们中有谁能幸运地在Windows 7上使用visual 2010构建64位Qt呢?(dllimport) public:
虚拟
__cdecl QApplication::~QApplication(void)“(__imp_??1QApplication@@UEAA@XZ)在
函数
主C中引用:\Users\Admin\Documents\Visual 2010\Projects\VisualStu
浏览 3
提问于2011-11-28
得票数 1
6
回答
什么是__
declspec
?我什么时候需要使用它?
我在我正在阅读的代码中看到过__
declspec
的实例。那是什么?我什么时候需要使用这个结构呢?
浏览 1
提问于2010-02-18
得票数 174
回答已采纳
4
回答
如何从C++中的动态链接库(dll中的构造
函数
)创建一些类?
、
、
如何从dll创建一些类(dll中的构造
函数
)?(C++)或者如何从dll中动态加载类?
浏览 1
提问于2009-10-04
得票数 9
回答已采纳
1
回答
在没有
虚拟
析构
函数
情况下删除novtable基类的行为
、
、
据我所知,如果您在接口指针(或者更具体地说是指向派生类实例的基类指针)上调用delete,并且该声明没有
虚拟
析构
函数
,那么产生的行为是未定义的,派生对象的析构
函数
也不会被调用。ITestInferface *pThing = new Test(); delete *pThing; // undefined 通常,要么为基类定义
虚拟
析构
函数
,要么将其声明为私有,以防止在接口指针上调用如果您声明的接口没有vtable class __
declspec
(novtable)
浏览 12
提问于2020-08-06
得票数 0
回答已采纳
1
回答
检查一个
函数
是否是
虚拟
的
、
是否有方法检查某个
函数
是否是
虚拟
的,是否来自Eclipse的AST? 我试图通过在ICPPASTFunctionDeclarator节点上使用访问者来执行这种检查。
浏览 0
提问于2019-03-11
得票数 1
回答已采纳
1
回答
如何在C++中调用抽象基类的
函数
?
、
、
、
我正在使用VSS
和
这个抽象的基类CVSSWriter.I,我想调用它的
函数
,但我不能使它的对象。我应该如何继承它,因为它是在VSWriter.h中定义的一个类,这里是有关其方法的信息的链接。current sequence is aborted { } 这四种都是纯
虚拟
函数
,也有一些
虚拟
函数
。(dllexport) STDMETHODCALLTYPE CVss
浏览 9
提问于2011-07-08
得票数 0
2
回答
如何正确删除从另一个DLL中接收到的派生对象?
、
、
、
每个插件DLL导出一个create
函数
,该
函数
返回一个派生对象。我更希望插件DLL中的对象能够删除它们自己。 编写一个纯
虚拟
销毁方法,在派生类中实现。第一种方法似乎是最简单的,因为它不需要适当地编写
虚拟
析构
函数
之外的工作。
浏览 5
提问于2016-03-24
得票数 2
回答已采纳
1
回答
C++从DLL实例化模板类
、
、
、
我试图创建一个DLL,其中包含:带有构造
函数
、析构
函数
、operator=
和
属性
的派生类(矩阵类)#ifdef BUILD_DLL#else #define DLL_EXPORT __
declspec</
浏览 1
提问于2013-01-03
得票数 3
回答已采纳
3
回答
如何在MSVC中生成由'novtable‘引起的冲突?
因为CBase有纯虚
函数
,所以我不能创建它的实例。在这种情况下,我如何通过'novtable‘生成一个违规?如果无法做到这一点,“novtable”是否应该应用于所有抽象类?此代码段中没有冲突:{}; struct CSub: public CBase
浏览 1
提问于2011-11-21
得票数 2
3
回答
导入dll
函数
的正确方法是什么?
、
假设我的dll包含以下内容:extern "C" void __
declspec
(dllexport) __stdcall f();extern "C" void __
declspec
(dllimport) __stdcallf(); 我使用C++ Builder XE6作为dll
和
app。
浏览 0
提问于2016-01-29
得票数 0
回答已采纳
3
回答
CRT
虚拟
析构
函数
、
、
、
我发现奇怪的是,只有当我将dll中的析构
函数
设置为
虚拟
时,应用程序才会崩溃。对此有一个简单的解释吗?我知道我不能释放不在我的堆上的内存,但是当我将析构
函数
定义为非
虚拟
函数
时,到底有什么区别。一些代码只是为了让它更清晰一些#pragma once{ _
declspec
(dllexport) CTestClass() {};_
declspec
(dllexport) virtual ~CTestClass(
浏览 2
提问于2013-07-09
得票数 6
回答已采纳
1
回答
如何在VC++ 2015全程序优化的情况下正确公开dll接口
、
、
我们有两个dll (我将称之为dll A
和
dll B)。dll A的项目定义了接口IFoo &派生的接口IFxFoopublic: 填土
浏览 2
提问于2015-11-10
得票数 0
回答已采纳
1
回答
GTEST_API_在GTEST_API_ int main(int,char **argv) {}中是什么?
、
)# define GTEST_API_ __
declspec
(dllexport)#elif __GNUC_:的一些描述 用于指定存储类信息的扩展
属性
语法使用__
declspec
关键字,该关键字指定给定类型的实例将与下面列出的Microsoft特定的存储类
属性
一起存储其他存储类修饰符的示例包括静态关键字
和
外部关键字。但是,这些关键字是C语言
浏览 8
提问于2016-11-11
得票数 1
回答已采纳
2
回答
C++:纯
虚拟
赋值算子
、
、
、
为什么如果基类中有纯
虚拟
赋值操作符,那么我们在派生类上实现这个操作符,它会在基类上给出链接器错误?class __
declspec
(dllexport) BaseClass { int memberA; virtual BaseClass(dllexport)
和
/或,基类上没有纯
虚拟
operator=声明。如果在分配__
declspec
(dllexpo
浏览 0
提问于2010-09-21
得票数 6
回答已采纳
1
回答
链接器错误QT4.6
和
VS 2008
、
、
错误1错误LNK2019:
函数
LNK2019中引用的未解析外部符号"__
declspec
(dllimport) public:
虚拟
_thiscall QWidget::~QWidget(void)“(_我正在尝试使用QT4.6
和
2008。对不起,我还只是个初学者。 谢谢!
浏览 3
提问于2010-11-24
得票数 0
回答已采纳
1
回答
有没有等同于Visual Studio的__
declspec
(novtable)的g++?
、
、
、
是否有等同于Visual Studio的__
declspec
(novtable)参数的g++?基本上,在纯
虚拟
基类中,__
declspec
(novtable)参数可用于分别在contstructor/destructor中抑制基类的vtable
和
vtable初始化/反初始化代码的创建。例如,{ PureVirtualBaseClass(){}
浏览 0
提问于2009-11-24
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotin——静态函数和属性
Kotlin系列之扩展函数和属性
Kotlin系列之顶层函数和属性
JavaScript 全局属性与全局函数
js给对象添加属性及属性值的方式,使用eval函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券