On Wednesday, 28 February 2024 at 07:56:16 UTC, Liam McGillivray wrote:

```
DrawText("Open Emblem", 180, 300, 64, Colors.RAYWHITE);
```

So why is it that one of these functions, but not the other is allowing D strings in place of C-style strings?

C is expecting null-terminated chars. D string type is not null-terminated, but using directly a string literal like „Open Emblem“ is null-terminated.

In D you use mystring.toStringz to create a null-terminated C char-array.

Example for LoadTexture:
https://github.com/D-a-n-i-l-o/raylib-d_examples/blob/main/examples/textures/047_textures_logo_raylib/source/app.d
    • Re: Error w... Liam McGillivray via Digitalmars-d-learn
      • Re: Err... Richard (Rikki) Andrew Cattermole via Digitalmars-d-learn
  • Re: Error when u... Paul Backus via Digitalmars-d-learn
    • Re: Error w... Liam McGillivray via Digitalmars-d-learn
      • Re: Err... Liam McGillivray via Digitalmars-d-learn
        • Re:... Steven Schveighoffer via Digitalmars-d-learn
          • ... Liam McGillivray via Digitalmars-d-learn
            • ... Liam McGillivray via Digitalmars-d-learn
              • ... Danilo via Digitalmars-d-learn
          • ... Liam McGillivray via Digitalmars-d-learn
            • ... Danilo via Digitalmars-d-learn
              • ... Liam McGillivray via Digitalmars-d-learn
              • ... monkyyy via Digitalmars-d-learn
            • ... Danilo via Digitalmars-d-learn
      • Re: Err... Steven Schveighoffer via Digitalmars-d-learn
  • Re: Error when u... Liam McGillivray via Digitalmars-d-learn

Reply via email to