社区
C++ Builder
帖子详情
DLL里面添加类调用为什么不用NEW的问题
LWLIFE
2009-06-02 01:59:17
我在DLL里面添加了一个类MYCLASS(添加了一个CPP文件和一个H文件)在DLL主页面里添加了头文件并定义一个全局变量
MYCLASS *GMY=NULL;为什么下面函数里不NEW直接调用MYCLASS里的函数就能调用呢
...全文
59
4
打赏
收藏
DLL里面添加类调用为什么不用NEW的问题
我在DLL里面添加了一个类MYCLASS(添加了一个CPP文件和一个H文件)在DLL主页面里添加了头文件并定义一个全局变量 MYCLASS *GMY=NULL;为什么下面函数里不NEW直接调用MYCLASS里的函数就能调用呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LWLIFE
2009-06-06
打赏
举报
回复
我也试了访问类中的变量就不用呵呵,谢谢
w88529593
2009-06-06
打赏
举报
回复
不new 可以吗,GMY是个指针,假如你这个类有个成员函数showmessage(AnsiString);就是简单的显示一个字符串提示信息,
你直接用:
MYCLASS *GMY=NULL
GMY->showmessage("test");
不会出现非法内存访问?
我试了好像不行 啊,非法访问内存啊
LWLIFE
2009-06-04
打赏
举报
回复
呵呵 本来想了解一下原理呢,
AuroraAlpha
2009-06-02
打赏
举报
回复
你的类是从System::TObject继承的吗? 如果是System::TObject的子类就一定要new
如果不是。。。 那就不敢确定了。。。
c#语言
添加
引用,C#中加载
dll
并
调用
其函数的实现方法
C#编程中,
调用
封装
dll
中的函数是高频使用的。那么,如何在程序中加载
dll
并
调用
其中的函数呢?更进一步的,如何在主程序中对自己封装的
dll
中的函数进行调试呢?加载
dll
-
添加
引用
添加
引用的意思是让程序生成时根据...
unity 使用C#反射获取
dll
中的
类
、
调用
类
中的字段、方法
平时我们的写法是先引用命名空间(
dll
),然后
new
一个对象,通过这个对象
调用
其中的字段或方法,通过反射,我们可以
不用
添加
dll
来实现效果。 1.首先我们在C#中创建一个Test
dll
类
打包
dll
,内容如下 using Sy.
C#
调用
C++的
dll
方法
C#
调用
C++的
dll
总归可以有两种方法: 1、非托管C++创建的
dll
库,需要用静态方法
调用
; 2、直接使用CLR,生成托管C++
dll
库。
DLL
的封装及
调用
dll
封装
类
,为了后面
dll
的显示
调用
能调到
类
中的方法,需要在
类
中方法名前加上virtual; 如果后面采用
dll
的隐式
调用
,则正常声明即可,因为lib文件中会生成相应的函数名和入口地址。 #define CREAT
DLL
_EXPORTS #
C# .net
调用
dll
C# .net
dll
简介
dll
文件在windows上通常是指动态链接库文件...因此,在.Net中
dll
文件为程序集,也叫
类
库,是托管代码,.Net可以像动态链接库一样引用它,但是非托管代码,如C程序等无法直接
调用
该
dll
。 本文总结了.N
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章