| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 198 人关注过本帖
标题:DLL调用约定问题?
收藏  订阅  推荐  打印 
jerry820726
Rank: 2
等级:注册会员
帖子:67
积分:770
注册:2006-3-17
DLL调用约定问题?


找了半天终于找到错误了 ,刚用DLL 费了老大劲
为一个应用程序写了个DLL 但是在DLL中要用到应用程序里一些函数,有成员的 有普通的, 连接时发现很多错, 原来,DLL默认时用_stdcall调用的(是这样么 我在VS6.0 下写的 创建的是非MFC DLL) ,而普通函数时用__cdecl方式, 成员函数用__thiscall 方式,
现在我应该怎么改呢? 求助?

没有__thiscall这个关键字啊, 能不能举个列子啊
我在DLL中 用到另一个类的实例
static CCRC16 m_clCRC16 ;
这条会产生两个错误:unresolved external symbol "public: __thiscall CCRC16::CCRC16(void) 构造和析够调用错误.

m_clCRC16.Initialize()
又会产生错误, 这两个地方该怎么做

搜索更多相关主题的帖子: DLL  约定  
2007-4-28 09:50
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.080212 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved