由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 调用win32 DLL的问题
相关主题
问一个windows下编译openGL code的问题地址空间里的一个BYTE不能写入(是合法地址)
一个VC++ .net里编译C程序的问题Really Stupid Question: How to run VC++ 2008 Express (转载)
How to compile multiple c files into one obj file?动态连接库问题: 继承一个DLL导出的类
Visual C++ Express 很土的问题求救Win32 TerminateProcess 会有memory leak吗?
求助:一个Visual C++ 9.0下编译OpenGL code的问题c++设计一问:如何动态地调用不同的算法的dll ?
问一个C++函数Parameter的问题一个MSVC2005程序在vista下的问题
static initialization dependency c++快要被Python的兼容性弄疯了
how to export a class in a namespace in DLL?[合集] 为什么 const member 不能是 static.
相关话题的讨论汇总
话题: dll话题: testor话题: win32话题: sum话题: 调用
进入Programming版参与讨论
1 (共1页)
k******n
发帖数: 35
1
有一个关于调用win32 dll的问题想请教大家。所用平台是win xp + VS2005.
自己写了一个win32 DLL,在VBA和VC++都测试成功。但是我想在同一个solution里测试
,也就是说在一个solution里有2个projects,一个是DLL,另一个是testor。想用
testor去调用DLL来测试,但是总也不成功。我在Testor里加了DLL作为reference和
dependency,而且在link的时候还链接了DLL。错误信息总是LNK2019: unresolved
external symbol _aa_sum@8 referenced (aa_sum是DLL中的一个函数)。
请大家指教,谢谢!
1>Compiling...
1>Tester.cpp
1>Linking...
1>Tester.obj : error LNK2019: unresolved external symbol _aa_sum@8
referenced in function _wmain
1>C:\programming\Storage\StorageDLL\Debug
i***c
发帖数: 301
2
cpp估计够呛,test不都用nunit,c#?

【在 k******n 的大作中提到】
: 有一个关于调用win32 dll的问题想请教大家。所用平台是win xp + VS2005.
: 自己写了一个win32 DLL,在VBA和VC++都测试成功。但是我想在同一个solution里测试
: ,也就是说在一个solution里有2个projects,一个是DLL,另一个是testor。想用
: testor去调用DLL来测试,但是总也不成功。我在Testor里加了DLL作为reference和
: dependency,而且在link的时候还链接了DLL。错误信息总是LNK2019: unresolved
: external symbol _aa_sum@8 referenced (aa_sum是DLL中的一个函数)。
: 请大家指教,谢谢!
: 1>Compiling...
: 1>Tester.cpp
: 1>Linking...

B******e
发帖数: 48
3
you can use link.exe to dump exported functions from your dll. in this case,
tester.cpp expects __stdcall aa_sum(), which might not be the convention
used in your dll.
you should link the dll using accompanied .lib instead. dll doesn't
participate linking. this might be the reason of the failure too.

【在 k******n 的大作中提到】
: 有一个关于调用win32 dll的问题想请教大家。所用平台是win xp + VS2005.
: 自己写了一个win32 DLL,在VBA和VC++都测试成功。但是我想在同一个solution里测试
: ,也就是说在一个solution里有2个projects,一个是DLL,另一个是testor。想用
: testor去调用DLL来测试,但是总也不成功。我在Testor里加了DLL作为reference和
: dependency,而且在link的时候还链接了DLL。错误信息总是LNK2019: unresolved
: external symbol _aa_sum@8 referenced (aa_sum是DLL中的一个函数)。
: 请大家指教,谢谢!
: 1>Compiling...
: 1>Tester.cpp
: 1>Linking...

1 (共1页)
进入Programming版参与讨论
相关主题
[合集] 为什么 const member 不能是 static.求助:一个Visual C++ 9.0下编译OpenGL code的问题
C array问一个C++函数Parameter的问题
没完的“unresolved external symbol” in c++ compilingstatic initialization dependency c++
A C++ compiler related interview questionhow to export a class in a namespace in DLL?
问一个windows下编译openGL code的问题地址空间里的一个BYTE不能写入(是合法地址)
一个VC++ .net里编译C程序的问题Really Stupid Question: How to run VC++ 2008 Express (转载)
How to compile multiple c files into one obj file?动态连接库问题: 继承一个DLL导出的类
Visual C++ Express 很土的问题求救Win32 TerminateProcess 会有memory leak吗?
相关话题的讨论汇总
话题: dll话题: testor话题: win32话题: sum话题: 调用