에 의해 배열을 전달하기위한 바피 (Vapi)의 정의에 사용하는 I가 ModbusTCP 사용하여 하나의 장치 레지스터를 읽을 libmodbus을 사용하여 다음과 같은 C 코드 : modbus_t *ctx;
uint16_t tab_reg[16];
ctx = modbus_new_tcp("10.0.1.77", 502);
modbus_read_registe
나는 인 unixODBC 기능 중 하나를 사용하는 VAPI 파일을 작성하기 위해 노력하고있어이 SQLAllocHandle라고 : // From <sqltypes.h>
#define SQL_API
typedef signed short int SQLSMALLINT;
typedef SQLSMALLINT SQLRETURN;
typedef void *
Vala를 사용하여 기존 GLib 기반 C 프로젝트를 해킹하고 싶습니다. 기본적으로 내가하고있는 일은 빌드 프로세스의 시작 부분에 valac을 사용하여 .vala 파일에서 .c 및 .h 파일을 생성 한 다음 생성 된 파일을 .c 또는 .h 파일. 이것은 아마도 최선의 방법은 아니지만 대부분 제대로 작동하는 것으로 보입니다. 제 문제는 Vala 코드에서 기존
커스텀 vapi 파일을 만들고 싶습니다만, 저는 기본적인 것들을 가지고 있습니다. 그러나 나는 분명히 뭔가를 놓쳤습니다. 내 주요 목표는 libtorrent을 사용하여 torent 앱을 만들고 vala 및 gtk로 GUI (프론트 엔드?)를 만드는 것입니다. #ifndef WHATEVER_H_INCLUDED
#define WHATEVER_H_INCLUDE
이 C 함수를 고려 다음 제조 함수 지연된 long * 출력 변수에 대한 포인터를 저장하기 위해 사용된다 #define INDICATE_SPECIAL_CASE -1
void prepare (long *length_or_indicator);
void execute();
. 은 다음과 같이 C에서 사용할 수 있습니다 int main (void) {
저는 Vala에 Gtk.Menu을 사용하는 Gtk 프로그램을 작성하고 있습니다. 마우스 오른쪽 버튼을 클릭했을 때 메뉴를 표시하려면 Gtk.Menu.popup_at_pointer()을 사용해야합니다. (--pkg gtk+-3.0로) 컴파일, GCC는 나에게 오류 제공 : warning: implicit declaration of function ‘gtk_m
내가 C 코드 (dcomplex.h)가 가정합니다. 최소 vapi 파일과 vala 호출은 무엇이 될 수 있습니까?는 (궁극적 인 목표는 C99의 complex.h 유형을 사용하는 것입니다.) 나는 다음 dcomplex.vapi 파일의 많은 변종 시도 : [CCode (cheader_filename = "dcomplex.h")]
namespace DComp
내 문제는 내가이 다음 예제입니다 모두 GTK 3 웹킷 1. 을 사용하려고한다는 것이다 말한다 내가 valac 0.16.0 지금 오류가 GDK 2 GDK 3 같은 상징 것으로 나타났습니다 을 사용하고 2 을 GTK (3)를 대신 사용하고 있음을 제외하고 https://live.gnome.org/Vala/WebKitSample . 이것은 내 문제를 해결하는