1) Если сигнатура функции имеет параметр char *, вам не следует пытаться протолкнуть wchar_t
s через этот параметр.Это не будет работать.
2) ваш метод создания wchar_t
не будет работать для большинства строковых кодировок.
3) Win32API.new требует массив строк в качестве третьего параметра, если яправильно понимать документы.
4) Вы описываете две разные попытки, но выдает только одно сообщение об ошибке.Неясно, к какой попытке относится это сообщение об ошибке.
5) sfml имеет привязку ruby.Проект sfml явно ссылается на привязку ruby.Вы должны попробовать существующую рубиновую привязку, прежде чем пытаться свернуть свою собственную.Загрузка текстур, по-видимому, покрыта переплетом.