error compiling UDF on windows x64
I compiled and used a UDF succesfully on Linux, but it fails to compile on Windows.
I am using visual studio 2008 enterprise's x64 command promp to launch fluent and everything is declared. The problem is caused by mem.h and all the face/cell/thread pointers. Here is what I get: ================================================== ========== ..\..\src\Vortex_code_1.c(55) : error C2275: 'cell_t' : illegal use of this type as an expression c:\fluent.inc\fluent6.3.26\src\mem.h(173) : see declaration of 'cell_t' ..\..\src\Vortex_code_1.c(55) : error C2146: syntax error : missing ';' before identifier 'c' ..\..\src\Vortex_code_1.c(55) : error C2065: 'c' : undeclared identifier ================================================== ========== This also happens for 'Thread *t' and 'face_t f' t c and f are not passed to the functions as a result. I also tried using visual 2005 and a separate SDK, but nothing seems to work. |
All times are GMT -4. The time now is 23:17. |