Re: [Visualoberon-general] Directory.Mod
Status: Beta
Brought to you by:
tteuling
From: Stewart G. <sgr...@us...> - 2011-08-26 23:06:55
|
Hi, From memory Directory is a FOREIGN module. 'destroy' is a cleanup procedure introduced in recent versions of OOC. It is called before a module exits. The compiler normally generates these procedures, but for FOREIGN code you have to supply your own. In most cases it can just be an empty procedure. Something like this should work (in Directory.c): void OOC_Directory_destroy(void) { } Cheers, Stewart On 26/08/11 7:07 AM, PJ Fitzpatrick wrote: > Hi All, > > I found the Directory.* files in VO, and tried to use it in my own code. > I received this error: > > In file included from obj/Tagger.d:3:0, > from obj/Tagger.c:1: > /usr/local/lib/oo2c/obj/libc.oh:13:13: warning: conflicting types for > built-in function ‘sprintf’ > obj/Directory.o: In function `OOC_Directory_close': > /home/fitzer/src/o2/Tagger/obj/Directory.d:29: undefined reference to > `OOC_Directory_destroy' > collect2: ld returned 1 exit status > make: *** [Tagger] Error 1 > > The versions I have are: > fitzer@ubuntu:~/src/o2/Tagger$ oo2c --version > oo2c/gcc 2.1.11 > > fitzer@ubuntu:~/src/o2/Tagger$ gcc --version > gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2 > Copyright (C) 2010 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > > Can someone guide me to what I've missed? > > Thanks very much, > > -- > Fitz > Cell: (602) 803-7695 > http://www.linkedin.com/in/fitzfitzpatrick > > > > ------------------------------------------------------------------------------ > EMC VNX: the world's simplest storage, starting under $10K > The only unified storage solution that offers unified management > Up to 160% more powerful than alternatives and 25% more efficient. > Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev > > > > _______________________________________________ > Visualoberon-general mailing list > Vis...@li... > https://lists.sourceforge.net/lists/listinfo/visualoberon-general |