質問: cソースにホスト変数を宣言したヘッダをインクルード方法 c言語ソースにホスト変数を宣言したヘッダをインクルードする記述を教えてください。下記の記述をしたのですが、エラーになります。 exec sql include sqlca; exec sql begin declare section; #include "../host_header.h" exec sql end declare section;
回答: exec sql begin declare section ~ end は、sql のプリプロセッサが 解釈するところなので、cのディレクティブを理解できないんじゃないで しょうか? こんな感じじゃ駄目なのかな? exec sql begin declare section; exec sql include '../host_header.h' exec sql end declare section; # やったことはないので、自信はないです (^^;