simple assignment statement compiles but becomes a run time error

WhatMeWorry via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jan 18 11:42:32 PST 2015


I've got a OpenGL function returning a pointer

// const GLubyte *version = glGetString(GL_VERSION);  // C++ and 
openLG code

// the following compiles with no errors or warnings

char openglVersion[100] = fromStringz(glGetString(GL_VERSION));  
// ABENDS HERE!


// documentation from std.string shows
// pure @system inout(char)[] fromStringz(inout(char)* cString);

// Seems pretty innocuous to me.


Debugger returns:
Unhandled exception at 0x76AC2F71 (KernelBase.dll) in 
WhatVersionOfOpenGL.exe


More information about the Digitalmars-d-learn mailing list