Cannot compile C file using ImportC
rempas at tutanota.com
Wed Nov 10 06:40:05 UTC 2021
On Wednesday, 10 November 2021 at 06:38:58 UTC, rempas wrote:
> On Tuesday, 9 November 2021 at 22:19:37 UTC, Stefan Koch wrote:
>> It rather tries to interpret the C code as D code.
>> It's not a full C compiler rather it's a shim in front of the
>> D frontend.
>> Therefore bugs like the above can happen if the compiler
>> wasn't aware that the function identifier was to be
>> interpreted in "C context"
> I also think that Stefan is right here. If we check the spec
> page for [ImportC](https://dlang.org/spec/importc.html), in the
> 2nd note, first sentence, it says: "ImportC is a C compiler
> embedded into the D implementation". To me that seems that it
> is a full C compiler that treats the syntax as C and creates
> files that can be linked with D.
*I also think that "STEVEN" is right. Sorry, mistakes happen...
More information about the Digitalmars-d-learn