Ken, Try to the following instead of your definition unless compiler switch is changed.
extern "C" __declspec(dllimport) char* _cdecl TRNSYSFUNCTIONS_mp_GETLUFILENAME(int* LU); I hope somebody(or you) summarize the know-how of writeing TYPE in C/C++. Yoshihiro > David and Yoshihiro, > > Thank you for your response. > I tried to use the function getLUFileName, but finished in failure. > > Because the function, getLUFileName is not implemented in TRNDLL.dll, I have > to > rebuild TRNDLL.dll. > > I added to "TRNSYS.h" the following 2 lines; > extern "C" __declspec(dllimport) char* _cdecl > TRNSYSFUNCTIONS_mp_GETLUFILENAME(int LU); > #define getLUFileName TRNSYSFUNCTIONS_mp_GETLUFILENAME > > And I added the code that David wrote to "TrnsysFunctions.f90". > Finally, I builded TRNDLL.dll using CVF 6.6B and I suceeded building > TRNDLL.dll > and the TYPE using the function. > > But when I tried to run the project, an access vioration occured in DFORRT.dll > and the TRNSYS project was terminated. > > Best regards, > Ken Hatakeyama > _______________________________________________ TRNSYS-users mailing list TRNSYS-users@engr.wisc.edu https://www.cae.wisc.edu/mailman/listinfo/trnsys-users