The error is: syntax error:identifier 'ISInterface'virtual bool Initialize(ISInterface *pISInterface)=0;
Compile error with ISXInterface
Moderators: Lavish Software Team, Moderators
Compile error with ISXInterface
In ISXInterface.h the following line is giving me a compile error, and it looks funky to me but I lack a broad enough understanding of the SDK to try and fix it.
Ok. All you need to do is install ISXDK, and add the include and library directory to visual studio. I need to make a tutorial on how to do this
If you're using VS.Net, go into Tools->Options, click Projects->VC++ Directories in the list of categories on the left. Then in the upper right, select Include files, and add the path to ISXDK\include to the list of paths. Then, select Library files in the upper right, and add the path to ISXDK\lib to the list of paths. ISXEQ will then compile with no modifications (unless it's from today's zip, which is updated for ISXDK v8a, which is not available until tomorrow), and without copying anything.
If you're using VS.Net, go into Tools->Options, click Projects->VC++ Directories in the list of categories on the left. Then in the upper right, select Include files, and add the path to ISXDK\include to the list of paths. Then, select Library files in the upper right, and add the path to ISXDK\lib to the list of paths. ISXEQ will then compile with no modifications (unless it's from today's zip, which is updated for ISXDK v8a, which is not available until tomorrow), and without copying anything.
I give up, the complexity of the file layout and the annoying fact that C++ compiles things in strict order has made it impossible for me to trace the continueing errors. I keep coming back to ISXEQ.h spitting out errors like " error C2065: 'MAX_STRING' : undeclared identifier" which is decalred in MQ2Main.h *after* isxeq.h is included there. I was trying to convert the Map plugin stuff to work within IS, but I just couldn't figure it out and will cross my fingers for new/better documentation or someone else doing the grunt work.