www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 23808] New: #include <stdlib.h> is not working with importc

https://issues.dlang.org/show_bug.cgi?id=23808

          Issue ID: 23808
           Summary: #include <stdlib.h> is not working with importc
           Product: D
           Version: D2
          Hardware: All
                OS: Windows
            Status: NEW
          Severity: critical
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: temtaime gmail.com

Just try this line

#include <stdlib.h>

And there's tons of:

C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(58,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(58,43): Error: no type
for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(65,36): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(65,44): Error: no type
for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(94,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(94,43): Error: no type
for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(100,36): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(100,44): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(118,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(118,43): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(125,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(125,43): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(132,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(132,43): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(140,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(140,43): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(153,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(153,43): Error: no
type for declarator before `)`
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(160,35): Error:
extended-decl-modifier expected
C:\workshop\tools\compiler\msvc\include\corecrt_malloc.h(160,43): Error: no
type for declarator before `)`

--
Mar 24 2023