为什么找不到dll入口点
想练习一下用vb调到vc,提示找不到dll入口点 ,请问这是怎么回事?
vc代码:
#include "stdafx.h"
extern "C" __declspec(dllexport) int __stdcall Addtwo( int a, int b);
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch( ul_reason_for_call )
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
int __stdcall Addtwo(int a,int b)
{
return a+b ;
}
vb代码:
Option Explicit
Private Declare Function Addtwo Lib "Add" (ByVal a, ByVal b) As Long
Private Sub Command1_Click()
Dim c As Long
c = Addtwo(1, 2)
MsgBox c
End Sub
谢谢!
vc代码:
#include "stdafx.h"
extern "C" __declspec(dllexport) int __stdcall Addtwo( int a, int b);
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch( ul_reason_for_call )
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
int __stdcall Addtwo(int a,int b)
{
return a+b ;
}
vb代码:
Option Explicit
Private Declare Function Addtwo Lib "Add" (ByVal a, ByVal b) As Long
Private Sub Command1_Click()
Dim c As Long
c = Addtwo(1, 2)
MsgBox c
End Sub
谢谢!
...全文
相关推荐
C++中找不到DLL入口点的解决办法
"C++中找不到DLL入口点的解决办法"在C++中,找不到DLL入口点是非常常见的问题,特别是在使用第三方库或动态链接库时。
由于找不到iUtils.dll,无法继续执行代码
该工具用于解决以下问题:对应文章教程:http://t.csdn.cn/S0Hkj由于找不到iUtils.dll,无法继续执行代码。重新安装程序可能会解决此问题。修复成功率100%,不会操作的可以通过
windows7注册DLL找不到入口点dllregisterserver怎么办.mp4
大家好 今天教大家“windows7注册DLL找不到入口点dllregisterserver怎么办”看我操作 开始 运行 你们自己找找吧 我把快捷方式提出来了regsvr32 dll的名字发现
Windows服务器安装mysql:找不到MSVCR120.dll,无法继续执行代码、模块已加载但找不到入口点、无法安装.NET Framework 3.5等问题-附件资源
Windows服务器安装mysql:找不到MSVCR120.dll,无法继续执行代码、模块已加载但找不到入口点、无法安装.NET Framework 3.5等问题-附件资源
ImportError: DLL load failed: 找不到指定的模块。
在Python编程中,遇到"ImportError: DLL load failed: 找不到指定的模块"错误通常表示在尝试导入某个Python库时,操作系统未能找到与该库相关的动态链接库(DLL)文


VB基础类
