大家好,有个问题请教下。我有一个工程,用VC2005编译成了动态库,里面用到了STL的东西,导出方式如下#pragma once#ifdef DLL_API
#else
#define DLL_API extern "C" _declspec(dllimport)
#endifDLL_API int OVERLAP_(double *PB_x, double *PB_y, int *PB_Num,/*Input*/
double *PH_x, double *PH_y, int *PH_Num,/*Input*/
double *Vertex_x, double *Vertex_y, int *VertexNum/*Output*/);现在我想在FORTRAN POWER STATION 里面使用这个导出函数, 请问应该如何处理?谢谢!
#else
#define DLL_API extern "C" _declspec(dllimport)
#endifDLL_API int OVERLAP_(double *PB_x, double *PB_y, int *PB_Num,/*Input*/
double *PH_x, double *PH_y, int *PH_Num,/*Input*/
double *Vertex_x, double *Vertex_y, int *VertexNum/*Output*/);现在我想在FORTRAN POWER STATION 里面使用这个导出函数, 请问应该如何处理?谢谢!
解决方案 »
- MFC中的CString和string之间怎么转换使用?
- DDK怎么用啊?
- 如何使工具条上位图为透明的?就是背景色与窗口背景色一致。
- 为什么我给控件赋变量时看不到cortrol ID?
- 我們的程序要對sql語句分析,得出這個語句要對數據庫進行哪些動,作然後在一個表中保存這些分析結果。請大家給些思路怎樣做會考慮全面點!!!
- VC中有类似CB中Application->ProcessMessages()的功能吗?
- 请问在win2000下,怎样卸载或杀掉被共享的dll?拜托了!
- VC6里容器的调试
- 请问 对话框问题,
- 系统颜色为256色,我的256色的图标显示为16色,请教原因?
- 大家好,初触VC图像编程,屏幕找图算法,各位看看哪里出错了
- 在VC6下询求便捷方式
其次,参考FORTRAN ,看如何加载普通DLL,一般都有教程的
Linking...
main.obj : error LNK2001: unresolved external symbol _MINN@8
main.obj : error LNK2001: unresolved external symbol _MAXX@8
main.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
main.exe - 3 error(s), 0 warning(s)但是我已经把LIB的路径加到FORTRAN工程里面去了。而且这个动态库经过测试是正确的。
#else
#define DLL_API extern "C" _declspec(dllimport)
#endifDLL_API int _MAXX(int a, int b);
DLL_API int _MINN(int a, int b);这个函数应该很简单了。真郁闷!