digitalmars.D - Linker Error: "Error 42: Symbol Undefined __ModuleInfo_3SDL"
- Sebastian Beschke (23/23) Dec 03 2004 Hi,
- Sebastian Beschke (3/3) Dec 04 2004 To be more specific, what might cause the "ModuleInfo" symbol to be
- Ben Hinkle (5/8) Dec 04 2004 I notice SDL.lib appears in the link list so maybe you need to recompili...
- Sebastian Beschke (6/9) Dec 04 2004 You were probably right. Switching to the latest Derelict svn version
Hi, I'm writing a game using D and SDL. I'm using the SDL headers and libs from yaneauro's yaneSDK4D. So far it worked fine, until I did a bit of early refactoring. Suddenly the following linker error appeared: C:\dmd\bin\..\..\dm\bin\link.exe main+misc+Vector+Graphics+Resource+ImageResourc e+Entity+GuiEntity+Layer+GuiLayer,main.exe,,c:\dmd\SDL\lib\SDL.lib+c:\dmd\SDL\li b\opengl32.lib+c:\dmd\SDL\lib\SDL_image.lib+c:\dmd\SDL\lib\glu32.lib+user32+kern el32/noi; OPTLINK (R) for Win32 Release 7.50B1 Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved Graphics.obj(Graphics) Error 42: Symbol Undefined __ModuleInfo_3SDL --- errorlevel 1 I've tested this with both the 0.108 and the 0.105 compiler. It appears in both windows and linux. However, I can compile and link other SDL programs without any problems. Has anyone had this error before? Where might it come from? As it is, I don't even really know what it might mean. I've attached the offending source file. Thanks in advance, Sebastian
Dec 03 2004
To be more specific, what might cause the "ModuleInfo" symbol to be undefined? Is this a bug? I haven't changed SDL.d since before the error occured.
Dec 04 2004
"Sebastian Beschke" <s.beschke gmx.de> wrote in message news:cosotn$2cic$1 digitaldaemon.com...To be more specific, what might cause the "ModuleInfo" symbol to be undefined? Is this a bug? I haven't changed SDL.d since before the error occured.I notice SDL.lib appears in the link list so maybe you need to recompiling SDL.lib (in case you haven't already). I wonder if it is related to the _init vs __init problems I had before.
Dec 04 2004
Ben Hinkle wrote:I notice SDL.lib appears in the link list so maybe you need to recompiling SDL.lib (in case you haven't already). I wonder if it is related to the _init vs __init problems I had before.You were probably right. Switching to the latest Derelict svn version fixed the problem. I've now got an Acces Violation, but I guess that's my fault. Thanks, Sebastian
Dec 04 2004