Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
May 23, 2006 Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Hello all, I've been researching this one error for many hours now using google and this discussion group, but have not come up with a solution. Can anyone tell me what this error is and how to fix it? Error 42: Symbol Undefined __init_5win324cool I have seen Symbol Undefineds before, and it's usually a missing lib or something. Yes, other code in the same program is accessing the win32API, but the struct which is generating the error isn't external to the code... I have a file called win32, and the struct inside that is called cool (a temp name). And it has to do with a static array inside the struct. thanks, joe |
May 23, 2006 Re: Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joe | "Joe" <Joe_member@pathlink.com> wrote in message news:e500t1$35i$1@digitaldaemon.com... > Hello all, > > I've been researching this one error for many hours now using google and > this > discussion group, but have not come up with a solution. > > Can anyone tell me what this error is and how to fix it? > > Error 42: Symbol Undefined __init_5win324cool > > I have seen Symbol Undefineds before, and it's usually a missing lib or > something. Yes, other code in the same program is accessing the win32API, > but > the struct which is generating the error isn't external to the code... > > I have a file called win32, and the struct inside that is called cool (a > temp > name). And it has to do with a static array inside the struct. > This seems like exactly the same problem I've got in Harmonia. Try to remove -inline flag from call of dmd.exe - should help. Andrew http://terrainformatica.com |
May 24, 2006 Re: Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Joe | Joe wrote: > Hello all, > > I've been researching this one error for many hours now using google and this > discussion group, but have not come up with a solution. > > Can anyone tell me what this error is and how to fix it? > > Error 42: Symbol Undefined __init_5win324cool > > I have seen Symbol Undefineds before, and it's usually a missing lib or > something. Yes, other code in the same program is accessing the win32API, but > the struct which is generating the error isn't external to the code... > > I have a file called win32, and the struct inside that is called cool (a temp > name). And it has to do with a static array inside the struct. > > thanks, > joe > > Are you compiling and linking the win32 file with your program, or just importing it? If you're just importing it, that would explain the error. -- Bruno Medeiros - CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D |
May 24, 2006 Re: Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | In article <e505ja$8eh$1@digitaldaemon.com>, Andrew Fedoniouk says... > >"Joe" <Joe_member@pathlink.com> wrote in message news:e500t1$35i$1@digitaldaemon.com... >> Hello all, >> >> I've been researching this one error for many hours now using google and >> this >> discussion group, but have not come up with a solution. >> >> Can anyone tell me what this error is and how to fix it? >> >> Error 42: Symbol Undefined __init_5win324cool >> >> I have seen Symbol Undefineds before, and it's usually a missing lib or >> something. Yes, other code in the same program is accessing the win32API, >> but >> the struct which is generating the error isn't external to the code... >> >> I have a file called win32, and the struct inside that is called cool (a >> temp >> name). And it has to do with a static array inside the struct. >> > >This seems like exactly the same problem I've got in Harmonia. > >Try to remove -inline flag from call of dmd.exe - should help. > >Andrew >http://terrainformatica.com > > Thanks Andrew, but that did not work. I pasted the struct I was using into the main code file, and that worked. But as Bruno suggested, I wasn't actually specifying my win32.d file on the dmd command line. That is odd that it needed it, I thought the compiler would auto pull that in, and generate a master code file for compilation. joe |
May 24, 2006 Re: Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bruno Medeiros | In article <e51bpj$1kot$1@digitaldaemon.com>, Bruno Medeiros says... > >Joe wrote: >> Hello all, >> >> I've been researching this one error for many hours now using google and this discussion group, but have not come up with a solution. >> >> Can anyone tell me what this error is and how to fix it? >> >> Error 42: Symbol Undefined __init_5win324cool >> >> I have seen Symbol Undefineds before, and it's usually a missing lib or something. Yes, other code in the same program is accessing the win32API, but the struct which is generating the error isn't external to the code... >> >> I have a file called win32, and the struct inside that is called cool (a temp name). And it has to do with a static array inside the struct. >> >> thanks, >> joe >> >> > >Are you compiling and linking the win32 file with your program, or just importing it? If you're just importing it, that would explain the error. > >-- >Bruno Medeiros - CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D Yep, that was it. The other file was not being specifically listed on the command line. I thought the D compiler was auto-pulling in those other imported files? Oh well. Now I know. Thanks Bruno. joe |
May 24, 2006 Re: Anyone know what this error is? | ||||
---|---|---|---|---|
| ||||
Posted in reply to joe | On Thu, 25 May 2006 02:55:56 +1000, joe <joe_member@pathlink.com> wrote: > Yep, that was it. The other file was not being specifically listed on the > command line. I thought the D compiler was auto-pulling in those other imported > files? Oh well. Now I know. Thanks Bruno. That's what Build does for you. -- Derek Parnell Melbourne, Australia |
Copyright © 1999-2021 by the D Language Foundation