Как использовать SDL2.Bindings в С#, чтобы открыть окноC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать SDL2.Bindings в С#, чтобы открыть окно

Сообщение Anonymous »

Я пытаюсь открыть окно sdl с помощью SDL2.Bindings(link), но оно не работает и ничего не происходит, а иногда пишет, что initwin является статическим, хотя я не определил его как статический

Код: Выделить всё

global using System;
global using System.Collections.Generic;
global using System.Text;
global using System.Threading.Tasks;
global using System.IO;
global using Vulkan;
global using SDL2.NET;
global using GlmNet;
global using sdl = SDL2.Bindings.SDL;

Код: Выделить всё

public static class albireo {
public static int initwin(string name, int x, int y) {
int r = 0;
if(sdl.SDL_Init(sdl.SDL_INIT_VIDEO) < 0)
{
Console.WriteLine("Failed to initialize the SDL2 library");
return -1;
}

IntPtr window = sdl.SDL_CreateWindow(name,
sdl.SDL_WINDOWPOS_CENTERED,
sdl.SDL_WINDOWPOS_CENTERED,
x, y,
0);

if(window == IntPtr.Zero)
{
Console.WriteLine("Failed to create window");
r = -1;
}

IntPtr window_surface = sdl.SDL_GetWindowSurface(window);

if(window_surface == IntPtr.Zero)
{
Console.WriteLine("Failed to get the surface from the window");
r = -1;
}

sdl.SDL_UpdateWindowSurface(window);
return r;
}
}

Код: Выделить всё

namespace thingy {
class program {
static void main() {
albireo.initwin("window", 800, 600);
}
}
}
Я ожидал, что откроется окно, но его нет

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-a-window
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SDL2 #include не удается связать
    Anonymous » » в форуме C++
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю эту ошибку? form-bindings: класс для привязки не существует или исключен из компиляции.
    Anonymous » » в форуме JAVA
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Можно ли связать непустое состояние ObservableList внутри ObjectProperty с помощью Bindings API?
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Clang python Bindings: как получить подпись указателя функции из курсора CALL_EXPR
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Clang python Bindings: как получить подпись указателя функции из курсора CALL_EXPR
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»