<div>Hello everyone,</div>
<div> </div>
<div>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.</div>
<div> </div>
<div>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".</div>
<div> </div>
<div>I searched this problem in internet,somebody said maybe the reason existed in the process of calling the dll between C++ and Fortran. <br>Please tell me how can I solve this exception and any suggestions.</div>
<div> </div>
<div>Thanks.</div>
<div> </div>
<div>Xingbin Lin </div>
<div> </div>
<div> </div>