Undefined identifier WIN32_FILE_ATTRIBUTE_DATA

Martin Drašar drasar at ics.muni.cz
Wed Nov 14 12:49:26 PST 2012


Dne 14.11.2012 18:18, Regan Heath napsal(a):
>> I hope this gives a hint where the problem might be.
>
> I hope so to .. but I don't have a clue.  I'm not at all familiar with
> the output of dumpobj so I can't really debug this any further.  TBH I
> was banking on you not finding the symbols or them being radically
> different or something strange.

Yeah, I was kind of expecting it as well...

Low level gurus out there - HELP US! :-)

> Have you tried dmd in verbose mode, perhaps that'll give a clue.

Verbose output is attached, but I am afraid that it does not give much 
answers. The error is on the top, don't know why - if it is not 
redirected to a file, it is the last thing displayed.

Anyway, thanks for your assistance.

Martin

-------------- next part --------------
C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\file.d(530): Error: undefined identifier WIN32_FILE_ATTRIBUTE_DATA
binary    C:\Program Files\D\dmd2\windows\bin\dmd.exe
version   v2.060
config    C:\Program Files\D\dmd2\windows\bin\sc.ini
parse     main
importall main
import    object	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\object.di)
import    std.file	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\file.d)
import    core.memory	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\memory.di)
import    core.stdc.stdio	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdio.di)
import    core.stdc.config	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\config.di)
import    core.stdc.stddef	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stddef.di)
import    core.stdc.stdarg	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdarg.di)
import    core.stdc.stdlib	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdlib.di)
import    core.stdc.string	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\string.di)
import    core.stdc.errno	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\errno.di)
import    std.algorithm	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\algorithm.d)
import    std.c.string	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\string.d)
import    std.array	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\array.d)
import    core.bitop	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\bitop.di)
import    std.ascii	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\ascii.d)
import    std.conv	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\conv.d)
import    core.stdc.math	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\math.di)
import    std.exception	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\exception.d)
import    std.range	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\range.d)
import    std.functional	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\functional.d)
import    std.metastrings	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\metastrings.d)
import    std.traits	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\traits.d)
import    std.typetuple	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\typetuple.d)
import    std.typecons	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\typecons.d)
import    std.format	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\format.d)
import    core.vararg	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\vararg.di)
import    std.bitmanip	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\bitmanip.d)
import    std.system	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\system.d)
import    std.math	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\math.d)
import    std.string	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\string.d)
import    core.exception	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\exception.di)
import    std.regex	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\regex.d)
import    std.internal.uni	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\internal\uni.d)
import    std.uni	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\uni.d)
import    std.internal.uni_tab	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\internal\uni_tab.d)
import    std.utf	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\utf.d)
import    std.container	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\container.d)
import    std.datetime	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\datetime.d)
import    core.time	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\time.di)
import    core.stdc.time	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\time.di)
import    core.sys.windows.windows	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\sys\windows\windows.di)
import    std.path	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\path.d)
import    std.process	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\process.d)
import    std.c.stdlib	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\stdlib.d)
import    core.thread	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\thread.di)
import    std.c.process	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\process.d)
import    std.c.stddef	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\stddef.d)
import    std.internal.processinit	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\internal\processinit.d)
import    std.stdio	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\stdio.d)
import    std.c.stdio	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\stdio.d)
import    std.stdiobase	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\stdiobase.d)
import    core.stdc.wchar_	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\wchar_.di)
import    core.stdc.stdint	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\stdint.di)
import    core.stdc.signal	(C:\Program Files\D\dmd2\windows\bin\..\..\src\druntime\import\core\stdc\signal.di)
import    std.random	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\random.d)
import    std.c.time	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\time.d)
import    std.numeric	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\numeric.d)
import    std.complex	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\complex.d)
import    std.windows.syserror	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\windows\syserror.d)
import    std.windows.charset	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\windows\charset.d)
import    std.c.windows.windows	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\windows\windows.d)
import    std.c.windows.winsock	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\c\windows\winsock.d)
import    std.stdint	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\stdint.d)
import    std.windows.registry	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\windows\registry.d)
import    std.internal.windows.advapi32	(C:\Program Files\D\dmd2\windows\bin\..\..\src\phobos\std\internal\windows\advapi32.d)
semantic  main
library   shell32.lib
library   advapi32.lib


More information about the Digitalmars-d mailing list