It seems to be a problem with the CRTDLL files in the “include” and “lib” directories. It had to be automatically installed by the installer. Please verify it the files are there. If missing, I attached these 2 files.
The second problem is the ObjMem32.lib which seems not to be present. This file should also be created at installation time. Look here to create the lib “...\ObjAsm32\Code\ObjMem32\Make_Lib_386.bat”.
I see you are using the D: drive as the installation root. There are 2 system environment variables called MASM32_PATH & OA32_PATH. Please check that they are pointing to the correct location.
WinZip says invalid archive, but it works with 7-Zip.
The environment vars are ok but it seems your batch files have hard-coded drive letters:
If not exist
C:\RadASM Goto :NoRadASM
Copy ObjMem32.api
C:\RadASM\Masm\ObjMem32.api
Better:
If not exist \RadASM Goto :NoRadASM
Copy ObjMem32.api \RadASM\Masm\ObjMem32.api
I got it working:
OCall pShape_1::TriangleShape.Init, 10, 15 ;Initialize TriangleShape
OCall pShape_1::Shape.GetArea ;Invoke GetArea method of TriangleShape
DbgDec eax ;Result = 75
deb 4, "Init", eax, pShape_1
Init
eax 75
pShape_1 1329040 