[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[TRNSYS-users] Call external file through special cards with C++
Hello everyone,
I built a new type in which I need call external file through special cards in trnsys 16,and I exported it as C++,in this type,I wanted to get the path of external file by using the access function getLabel(int,int) which was defined in TRNSYS.h header file.
But when I runned the simulation,it prompted "Access violation at address ###### in module 'dforrt.dll'".The function getLabel(int,int) defined in "TRNSYS.h" is that "extern "C" __declspec(dllimport) char* _cdecl TRNSYSFUNCTIONS_mp_GETLABEL(int , int );#define getLabel TRNSYSFUNCTIONS_mp_GETLABEL".
I searched this problem in internet,somebody said maybe the reason existed in the process of calling the dll between C++ and Fortran.
Please tell me how can I solve this exception and any suggestions.
Thanks.
Xingbin Lin