import std.random fails
Rene Zwanenburg via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Jan 6 10:37:23 PST 2015
On Monday, 5 January 2015 at 15:59:17 UTC, ixid wrote:
> On Friday, 31 August 2012 at 22:52:13 UTC, Jonathan M Davis
> wrote:
>> On Saturday, September 01, 2012 00:40:25 deed wrote:
>>> ----
>>> import std.random
>>>
>>> void main() {}
>>> ---
>>>
>>> results in:
>>>
>>> Error 42: Symbol Undefined
>>> _D4core6memory2GC6qallocFkkZS4core6memory8BLkInfo_
>>> Error 42: Symbol Undefined _D4core6memory2GC6extendFPvkkZk
>>> Error 42: Symbol Undefined _D4core5bitop3bsrFNaNbkZi
>>> --- errorlevel 3
>>>
>>>
>>> What is wrong?
>>
>> You druntime installation is bad due to some cruft left from a
>> previous
>> install (the installer obviously needs some work). If you used
>> an installer,
>> then uninstall dmd, make sure that it's completely removed,
>> and then reinstall
>> it.
>>
>> If you installed it manually, then make sure that you blow
>> away druntime's
>> import directory and then restore it with the current version
>> of those files.
>>
>> - Jonathan M Davis
>
> I am having this issue now. What else would I need to do other
> than uninstall and reinstall D on Windows to get it working? I
> tried that and it's not fixed it. Importing std.random in my
> own module which is in the project directory fails to find the
> symbol while importing std.algorithm works fine. Importing
> std.random in main.d works fine as well.
>
> Error 1 Error 42: Symbol Undefined _D7objects12__ModuleInfoZ
How do you build your program? Dmd, rdmd, Dub, etc.?
More information about the Digitalmars-d-learn
mailing list