I have MicroStation SelectSeries 10 installed along with InRoads (v08.11.09.90x) and I'm having some issues. First, the help documentation states the following:
When creating an out-of-process application, you must call scadSDK_initialize before calling any other SDK functions. scadSDK_initialize verifies that there is a valid license for an InRoads Group product, and it initializes the SDK functions. scadSDK_freeLicense must be called in the closing functionality of the process to free up the license used by the process. In-process applications or macros do not need to make these calls....
scadSDK_initialize
scadSDK_freeLicense
The functions in the InRoads SDK produce return values as follows: SDK_NOLICENSE indicates an invalid license, SDK_SUCCESS means the function was successful, and anything else is an error message unless explicitly stated to be a count or index.
SDK_NOLICENSE
SDK_SUCCESS
The help documentation also says that scadSDK_freeLicense is defined in SCadSDK.h.
The issue is that scadSDK_freeLicense is not defined in that header file or any other. If I add the definition I get a linker error because the function isn't in the associated library. Furthermore SDK_SUCCESS also isn't defined.
An even bigger issue is that when I call tried to run the program I realized the .lib is not a static library and needs SCadSDK.3.1.dll to work. This file simply does not exist.
Thanks for your help.