Próbuję uruchomić próbkę OpenGL z Dlang.Przekazywanie funkcji wskaźnik w Dlang
void onError(int code, const(char)* text) nothrow
{
}
Zastosowanie:
glfwSetErrorCallback(&onError);
kod Oprawa:
__gshared {
da_glfwSetErrorCallback glfwSetErrorCallback;
...
extern(C) @ nogc nothrow {
alias da_glfwSetErrorCallback = GLFWerrorfun function(GLFWerrorfun);
...
alias GLFWerrorfun = void function(int, const(char)*);
i pojawia się następujący błąd kompilatora:
Error: function pointer glfwSetErrorCallback (extern (C) void function(int, const(char)*) nothrow) is not callable using argument types (void function(int code, const(char)* text) nothrow)
Compiler: 2.065.0
Dzięki! Teraz działa! – Grigory