社区
进程/线程/DLL
帖子详情
在VC下调用一dll问题,高分求助
shen13
2003-07-05 04:32:40
近日,我用Delphi写了一些函数,都封装在一dll中。我现想在VC下使用这些函数,但没有lib文件,程序老是链接错误。各位仁兄帮帮忙!!!!
...全文
140
11
打赏
收藏
在VC下调用一dll问题,高分求助
近日,我用Delphi写了一些函数,都封装在一dll中。我现想在VC下使用这些函数,但没有lib文件,程序老是链接错误。各位仁兄帮帮忙!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FAICHEN
2003-07-06
打赏
举报
回复
:) o_racle(璐璐)
同意
暗黑帝国
2003-07-06
打赏
举报
回复
把#program comment(lib,"xxxx.lib")放在前面试试
o_racle
2003-07-05
打赏
举报
回复
缺少库文件,那就使用动态连接方式,采用“荒城之月”的方法。
adamchao
2003-07-05
打赏
举报
回复
怎么不用荒城之月的方法?
shen13
2003-07-05
打赏
举报
回复
能不能说得清楚一些!!!
zyleon
2003-07-05
打赏
举报
回复
缺少库文件;
shen13
2003-07-05
打赏
举报
回复
我试过,还是出现刚才的错误。我想是没有.lib文件,但我不知道用什么tools由dll文件生成lib文件。
o_racle
2003-07-05
打赏
举报
回复
改写一下:
extern "C" __declspec( dllexport )
{
...
}
shen13
2003-07-05
打赏
举报
回复
VC下的头文件为:
#ifndef _SHEN_H
#define _SHEN_H
extern "C"
{
void APIENTRY OpenIniFile(char* FileName);
void APIENTRY CloseIniFile();
int APIENTRY ReadInteger(char* Section,char* Ident,int Default);
double APIENTRY ReadFloat(char* Section,char* Ident,double Default);
char* APIENTRY ReadString(char* Section,char* Ident,char* Default);
void APIENTRY WriteInteger(char* Section,char* Ident,int Value);
void APIENTRY WriteFloat(char* Section,char* Ident,double Value);
void APIENTRY WriteString(char* Section,char* Ident,char* Value);
}
#endif
不知为什么,出现下列错误:
qwView.obj : error LNK2001: unresolved external symbol _OpenIniFile@4
Debug/qw.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Skt32
2003-07-05
打赏
举报
回复
用 Dynamic-Link Libraries
LoadLibrary
GetProcAddress
FreeLibrary
...
详见MSDN帮助
ranys
2003-07-05
打赏
举报
回复
代码呢?
VC
6LineNumberAddin.
dll
VC
6.0 中添加行号工具
VC
6.0 中添加行号工具
32位libmysql.
dll
和32位libmysql.lib
在用mfc进行编程与数据库进行连接的时候 ,往往
vc
6.0编译不了win7 64位的文件,这时候就需要32位操作文件了。
ms
vc
r100.
dll
各种版本
包括10.0.30319.1, 10.00.40219.325版本等,32位的和64位的。ms
vc
r100.
dll
是与VS2010开发套件同步发行的运行时库文件,类似于
VC
2005、
VC
2008等库文件安装包,它也可以通过直接下载微软的
VC
2010库文件安装包来获得。 因为很多软件是用VS2010开发的,安装程序中会把它包含在内,所以很多人的计算机上都有这个文件,你出现的这个提示说明两种可能性: 1、system32目录下缺少ms
vc
r100.
dll
文件; 2、或者ms
vc
r100.
dll
文件的版本不对。 目前一般使用的 ms
vc
r100.
dll
版本为10.0.30319.1,可以在右键属性中查看得到。但是请注意,针对相同版本,存在752KB和808KB大小的两种文件,808KB的是用于64位操作系统的。 因此你只用注意从别人的计算机上复制一个对应的文件过来到你的system32目录下即可。
PHP
VC
9运行库_x86_x64位 免积分下载
PHP
VC
9运行库_x86_x64位 免积分下载
mfc42d.
dll
【64位+32位】
应用情况:运行vs或
vc
的时候,有时候会报错,出现缺少mfc42d.
dll
使用方法。 通常是将
dll
文件复制到“ X:\Windows\system32 ” (X代表您系统所在目录盘符,如:C:\Windows\system32 ) 目录下。 多数时候不需要手动注册,最多重新启动系统亦或是重新启动vs、
vc
就可。
进程/线程/DLL
15,467
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章