GC seems to crash my C-code function
Steven Schveighoffer
schveiguy at gmail.com
Sat Sep 18 18:48:07 UTC 2021
On 9/18/21 12:52 PM, frame wrote:
> There were also parts where the pointer is used in calculations - which
> is accepted by the compiler - it just complains about implicitly `long`
> to `char*` cast:
> ```
> // const char *e
> // char *w
> out[p++] = ((w - e) + 3) % 40;
> ```
Did you mean "long to char" cast? In that case, yes, you have to cast it.
Note, `out` is a keyword, it can't be used as a variable, but you
probably already figured that out. But if `out` here is a `char *`, then
yes, you need a cast there.
-Steve
More information about the Digitalmars-d-learn
mailing list