cgo

    -1зной

    2ответ

    У меня есть пакет Go, который ссылается на библиотеку C, используя CFLAGS для cgo. C, в свою очередь, требует, чтобы файл локальных данных работал правильно. Это предварительная библиотека 3d-party и

    0зной

    2ответ

    Я хочу использовать cgo. На стороне C у меня есть структура, содержащая 32 байта. struct hash { uint8_t bytes[32]; }; По размеру у меня очень похожий тип. type Hash [32]bytes Я хотел бы вызв

    0зной

    1ответ

    Код cgo ниже имеет функцию для размещения значения Go в буфере C и двух альтернативных функций для его возврата; getViaGoBytes и getDirect. Is getViaGoBytes лучше, чем getDirect? Я предполагаю, что не

    1зной

    1ответ

    В настоящее время я пытаюсь добавить код C в проект Go. ничего фантазии /* #include <stdio.h> void test() { printf("hooola") } */ import ( "C" ) func MessageBox() { C.test() }

    -1зной

    2ответ

    Можно ли получить адрес ссылки функции в Go? Что-то вроде func myFunction() { } // ... unsafe.Pointer(&myFunction) Просто это не работает таким образом. Думаю, это невозможно, но я еще не нашел

    1зной

    1ответ

    Я пытаюсь вызвать функцию C из Go с помощью cgo, чтобы прочитать сообщение об ошибке. Функция создает сообщение с неизвестной длиной менее 256 байт. Рабочий пример в C: char message[ERROR_SIZE]; //256

    0зной

    2ответ

    Мне нужно импортировать пакет this. Для этого требуется zlib и libpng. Я компилирую zlib и libpng с помощью MinGW (моя ОС - Windows 8.1 64). libpng.a сейчас в папке MinGW Lib, но Nothin изменился, так