私はプログラムを作成しています (まあ... Tektronix のサンプル コードを使用して) ラボのスペクトル アナライザへのネットワークを介したメッセージ交換をテストしています。
「decl-32.h」というヘッダー ファイルが提供されており、サンプル コードには次の行と、生成されるエラーが含まれています。
ibwrt(GpibDevice, "SYSTem:ERRor:ALL?", strlen("SYSTem:ERRor:ALL?"));
「'const void*' から 'PVOID {aka void*}' への無効な変換 [-fpermissive]」
ヘッダー ファイル内で、次のコード行がエラーとして強調表示され、次のエラーが表示されます。
extern int __stdcall ibwrt (int ud, PVOID buf, long cnt);
「'int ibwrt(int, PVOID, long int)' [-fpermissive] の引数 2 を初期化しています」
問題は、私がそのような複雑な変数の定義、使用、および変換に慣れていないことです。
どなたか親切にアドバイスをいただけないでしょうか。これは、そのような変数の型や変換などに慣れていない他の多くの人に関係があると確信しています.
前もって感謝します!