Upgrade: RapidCode 8 to 10

General Requirements

Remember to restart your INtime node before trying to running different versions of RMP

Important Name Changes

lib/dll

Name in RapidCode 8

Name in RapidCode 10

C++

RSIQVC

RapidCode

.net x86 (32 bit)

RSIQDNET4

RapidCode.NET

.net x64 (64 bit)

RSIQDNET64

RapidCode.Net64

Note: 64-bit dll now are located in RSI/10.x.x/x64 You may want to move them to your root RSI/10.x.x folder.

Notable API Changes

Action

Code in RapidCode 8

Code in RapidCode 10

Restart RTOS

RTOS.RTOSGet().INtimeRestart();

RTOS.INtimeRestart();

Directory Structure Change

Instead of all files in the root directory, some .dll and .lib files have moved to subfolders.

Upgrading your code from 8 to 10

All RapidCode.NET interface files (prefixed with I) have been removed in RapidCode 10. Simply use the RapidCode class name instead.

Case Matching Find and Replace to remove I prefixed interfaces

Step by Step Instructions

C#
C++
C#
  1. Move your 64 bit dlls up a directory to the root folder. Skip this step for 32 bit projects.

2. Update your build and debug directories to match the root of your new version of RMP for All Configurations:

Debug:

Build:

3. Update your projects reference

Remove the old RMP 8 dll (RSIQDNET64.NET.dll):

Add the new RMP 10 dll (RapidCode64.NET.dll):

C++

Coming Soon