I'm currently evaluating how to get my cvi-programs running on upcoming VISTA.
ATM, I use a test pc with VISTA RC1, CVI 8.0.1 FDS evaluation version installed.
first goal is to get a rather simple program to run (no activex, no dataacq, no tcp client/server, just some UI stuff, inifile, regexpr instruments).
the program, when compiled on WIN XP, CVI 7.1, mostly run on VISTA, but fails at a point, where FileSelectPopup() is called -
at a first try, just nothing happens, a second call will crash the program.
so, I tried to build the program on the test-platform.
everything can be compiled, but I get tons of build errors like this:
155 Project link errors
Failed to open external module.
Aborted load of library "c:\program files\national instruments\cvi80\bin\cvistart.lib".
Failed to open external module.
Aborted load of library "c:\program files\national instruments\cvi80\bin\cvi.lib".
Failed to open external module.
Aborted load of library "c:\program files\national instruments\cvi80\sdk\lib\gdi32.lib".
Undefined symbol '_RegDeleteKeyA@8' referenced in "inifile.c".
Undefined symbol '_DisplayPanel@4' referenced in "SetDir.c".
Undefined symbol '_StringCopyMax@12' referenced in "inifile.c".
Undefined symbol '_InitCVIRTEEx@12' referenced in "SetDir.c".
Undefined symbol '_ReplaceListItem' referenced in "SetDir.c".
Undefined symbol '_RegEnumKeyExA@32' referenced in "inifile.c".
Undefined symbol '_HasNonWhiteSpace@4' referenced in "inifile.c".
Undefined symbol '_strcat' referenced in "SetDir.c" and "Hdmtool.c".
Undefined symbol '_strchr' referenced in "SetDir.c" and "Hdmtool.c".
Undefined symbol '_InsertListItem' referenced in "SetDir.c".
Undefined symbol '_RegEnumValueA@32' referenced in "inifile.c".
Undefined symbol '_strcmp' referenced in "SetDir.c".
Undefined symbol '_StrICmp@8' referenced in "inifile.c".
Undefined symbol '_strstr' referenced in "SetDir.c", "Hdmtool.c", and "posbase.c".
....
so, my question here: has anyone already tried to use cvi/cvi programs on vista ?
or ist this still a 'no go' ?
--
Once the game is over, the king and the pawn go back into the same box.