ImportC "no include path set"

Elfstone elfstone at yeah.net
Mon Feb 6 06:55:02 UTC 2023


I'm trying out ImportC, but I can't get even the "Quick Example" 
running.

     > dmd -v .\source\foobar.c
     predefs   DigitalMars LittleEndian D_Version2 all Windows 
Win32 CRuntime_Microsoft CppRuntime_Microsoft D_InlineAsm 
D_InlineAsm_X86 X86 assert D_PreConditions D_PostConditions 
D_Invariants D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
     binary    C:\D\dmd2\windows\bin\dmd.exe
     version   v2.102.0-dirty
     config    C:\D\dmd2\windows\bin\sc.ini
     DFLAGS    -IC:\D\dmd2\windows\bin\..\..\src\phobos 
-IC:\D\dmd2\windows\bin\..\..\src\druntime\import
     include   
C:\D\dmd2\windows\bin\..\..\src\druntime\import\importc.h
     C:\Program Files\Microsoft Visual 
Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x86\cl.exe /P /Zc:preprocessor /PD /nologo .\source\foobar.c /FIC:\D\dmd2\windows\bin\..\..\src\druntime\import\importc.h /Fifoobar.i
     .\source\foobar.c(1): fatal error C1034: stdio.h: no include 
path set
     Error: C preprocess command C:\Program Files\Microsoft Visual 
Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x86\cl.exe failed for file .\source\foobar.c, exit status 2

So how am I supposed to set the include path?

When ran on VS' Command Prompt it spits a link error instead.

     foobar.obj : error LNK2019: unresolved external symbol 
__va_start referenced in function _fwprintf_l
     foobar.exe : fatal error LNK1120: 1 unresolved externals
     Error: linker exited with status 1120

What am I missing?



More information about the Digitalmars-d-learn mailing list