BattleRunner C++

Karsten Lundqvist <[email protected]>
Newsgroups gmane.comp.java.robocode
Message-ID <[email protected]>
Hi

I use Robocode to teach Evolutionary Computation to my final year students 
at the University of Reading.

I have in the past asked them to develop the robots in Java/C#/C++, and the 
robot side of things works well.

But last year a student pointed out to me that the BattleRunner couldn't be 
set up in C++. This year I intended to get it to work in C++ as well. 
Unfortunately I have not been able to do that after 1.5 days of work...

When I set up a C++ project and reference jni4net.n-(anyversion) and start 
adding code, immediately when I build I get an error:

"Error 1 error C1093: API call 'GetClassLayout' failed '0x80131130' : 
c:\robocode\libs\jni4net.n-0.8.7.0.dll 1 1 CppBattleRunnner"

Only very old (2005-2008) websites have similar error messages, but I have 
yet to find any I have found helpful.

<https://lh6.googleusercontent.com/--lf8vkn8ams/VH3BCjwKWNI/AAAAAAAAbO0/G1dY5PIYGww/s1600/02-12-2014%2B13-38-33.jpg>











I have furthermore tried all the different CLR cllasses available, but 
immediately after adding a class, if I build, I'll get the error. I do not 
add any code at all.
I have rebuilt jni4net from source.
I have rebuilt old and new versions of jni4net
I have tried updating/downgrading .NET frameworks of all components so that 
they match.
I have moved jni4net dlls to different positions inside and outside 
robocode folders.

I am getting to the end of the road here, and am so close at just saying 
use C# on .NET. But I hate giving up and thought maybe one of you might 
know what could cause this issue?


Cheers
Karsten Lundqvist




-- 
You received this message because you are subscribed to the Google Groups "robocode" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.