Hi L-plate,
You know, Order2Go is Win32 native application and it remains native and 32 bit even if it is used from managed (.NET) application. Unfortunately, Microsoft's 64-bit .NET runtime cannot interoperate with 32-bit code. When the managed application is compiled for AnyCPU target, the 32-bit runtime is used on 32-bit systems and 64-bit runtime is used on 64-bit system. So, to make your application working, you must compile your application for x86 platform, so the 32-bit .NET runtime will be used even on 64-bit OS. To do that just specify /
platform:x86 in your build script or specify x86 in the "target platform" build option of your project in IDE.
The Order2Go API is old API designed in the early beginning of 2003. Now the API is still supported but any further development is closed. The new
ForexConnect API is being developed. And I would recommend you to move to ForexConnect API.
From our side we will help you with any problems related with your API changeover.
Best regards,
Ekaterina