問題タブ [opaque-pointers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ベクトルで C++ 関数を C でラップする方法出力引数?
C ラッパーをコーディングしていて、構造体のベクトルからデータを取得する必要があります。
ラップする構造体と関数
C で foo 構造体を再定義しましたが、ハンドルとして opca 型を使用する必要がある場合は必要ないかもしれません。ヘッダー wrapper.h
ラッパー.cpp
main.c
このコードではmain.c
、foo_wrapper ポインターを読み取るときにランタイム ポインター エラーが発生します。
munmap_chunk(): invalid pointer
c - 構造体宣言の使い方
構造体の定義を非表示にしたいので、次のようにソース ファイルで構造体を定義します。
次のように、ヘッダー ファイルで構造体を宣言します。
次に、struct a_t
int main.c ファイルを次のように使用します。
しかし、main.c を でコンパイルするとgcc -c main.c
、失敗しました。
なぜこれが失敗するのですか?