[Mono-list] ikvmc java and gmsc

Jeroen Frijters jeroen at sumatra.nl
Fri Dec 9 03:01:36 EST 2005


Hi Johan,

Did you really execute:

> ikvmc -reference:/../IKVM.GNU.Classpath.dll -target:library
> -assembly:Test.dll

Because if that's the case, you get an empty output file. You also need
to specify the class files or jars that ikvmc should compile.

Regards,
Jeroen

> -----Original Message-----
> From: mono-list-bounces at lists.ximian.com 
> [mailto:mono-list-bounces at lists.ximian.com] On Behalf Of 
> Johan Holmgren
> Sent: Monday, December 05, 2005 13:40
> To: Jonathan Pryor
> Cc: mono-list at lists.ximian.com
> Subject: Re: [Mono-list] ikvmc java and gmsc
> 
> Thanks for your answer. 
> Sorry for my late response, a computer crash prevented me 
> from answering earlier.
> 
> When I type monodis --typedef Test.dll I get the following output:
> 
> Typedef Table
> 1: <Module> (flist=1, mlist=1, flags=0x0, extends=0x0)
> 
> 
> Test.java is not included in any java package. Maybe this has 
> to do with my problem.
> 
> Thanks
> Johan
> 
> 
> -----Jonathan Pryor <jonpryor at vt.edu> wrote: -----
> 
> 
> 
> 	To: Johan Holmgren <johan.holmgren at bth.se>
> 	From: Jonathan Pryor <jonpryor at vt.edu>
> 	Date: 12/02/2005 12:49PM
> 	cc: mono-list at lists.ximian.com
> 	Subject: Re: [Mono-list] ikvmc java and gmsc
> 	
> 	On Thu, 2005-12-01 at 13:53 +0100, Johan Holmgren wrote:
> 	> Hi, I have a problem that I could need some help with
> 	> 
> 	> I hava a java class, Test.java, that I compiled to a 
> assembly using
> 	> the commands
> 	> javac Test.java
> 	> followed by
> 	> ikvmc -reference:/../IKVM.GNU.Classpath.dll -target:library
> 	> -assembly:Test.dll
> 	> 
> 	> This gives me a library, Test.dll
> 	> 
> 	> Now I want to include Test.dll in a mono project  
> compiled with
> 	> gmcs  -target:exe -out:somename.exe -r:Test.dll  somecsfile.cs
> 	> 
> 	> 
> 	> In my c# code (file somecsfile.cs) I wrote
> 	> using test;
> 	> and later in the code
> 	> private Test test;
> 	> 
> 	> I get an comnpilation error saying
> 	> "Are you missing a using directive or an assembly reference?"
> 	
> 	Is `test.Test' the full name for your class 
> (namespace+class name)?
> 	
> 	Alternatively, you can run `monodis --typedef Test.dll` 
> to determine all
> 	the types within Test.dll and see if your `using` declaration is
> 	referring to the correct namespace for your Test type.
> 	
> 	- Jon
> 	
> 	
> 	
> 
> 
> 


More information about the Mono-list mailing list