char[]/ubyte[] compile error
Johan Engelen via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Wed Jul 12 14:28:13 PDT 2017
On Wednesday, 12 July 2017 at 21:14:09 UTC, Damien Gibson wrote:
>
> 'Error: Internal Compiler Error: unsupported type char[]'
>
> a direct method of reproducing this is:
>
> 1) Make a shared library(dll).
> 2) Generate in some code file - Module Name,
> export:extern(C++):,
> use above type as return or
> param;
> 3) Compile.
This is probably because `char[]` cannot be mangled to a C++
type. So you cannot have an extern(C++) function with a `T[]`
(any slice) as return type or parameter type.
- Johan
More information about the digitalmars-d-ldc
mailing list