vc向导生成
test.h
#include "StdAfx.h" int __stdcall test1(int);test.c
#include "stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}int __stdcall test1(int)
{
return 100;
}test.def(同test.dsp一目录)
LIBRARY test
DESCRIPTION ''
;CODE SHARED READ EXECUTE
;DATA SHARED READ WRITE
EXPORTS
test1vb中:
Declare Function test1 Lib "D:\cd\vc\test\test\Release\test.dll" (ByVal value As Long) As Long测试:
dim ret as long
ret = test1(4) 出现 error 453 找不到dll入口
test.h 改为
extern "C" {
int __stdcall test1(int);
}
同样出错
各位帮帮忙!
test.h
#include "StdAfx.h" int __stdcall test1(int);test.c
#include "stdafx.h"BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}int __stdcall test1(int)
{
return 100;
}test.def(同test.dsp一目录)
LIBRARY test
DESCRIPTION ''
;CODE SHARED READ EXECUTE
;DATA SHARED READ WRITE
EXPORTS
test1vb中:
Declare Function test1 Lib "D:\cd\vc\test\test\Release\test.dll" (ByVal value As Long) As Long测试:
dim ret as long
ret = test1(4) 出现 error 453 找不到dll入口
test.h 改为
extern "C" {
int __stdcall test1(int);
}
同样出错
各位帮帮忙!
解决方案 »
- 搞VC++太JB没前途了!
- 求助:串口接收数据后的处理效率太慢的解决方法?
- 为什么应用程序在AMD皓龙芯片的服务器上接收数据库返回的信息出错?
- 如何使用VC实现收发传真?请高手指点
- 问个问题~
- 键盘事件中IParam信息的含义是什么?
- 关于自定义结构在IDL中的困惑
- 各位大哥:有没有SDK下实现打印预览的代码
- 请问哪里有基于VC,ADO,SQL Server,存储过程编程已封装好的类?
- 请教有没有能得到一个目录中所有文件名的API函数?
- 能帮帮我吗... 在类的new函数里,如何得到构造函数的参数(在栈里)?
- 请问IE浏览器->属性->高级里的"禁止脚本调试"的设置在注册表里的什么位置?????谢谢各位大侠.
在导出申明写
extern "C" _declspec(dllexport) int _stdcall test(int)
{
return 100;
}
在vc project setting ->link project options
增加/def:"path\*.def" 编译即可
VB工程默认保存在安装目录下.
改变路经.
并且确定DLL文件放在WINDOWS系统目录下SYSTEM,SYSTEM32
或VB工程当前目录下
在导出申明写
extern "C" _declspec(dllexport) int _stdcall test(int)
{
return 100;
}
select your .def file