[前][次][番号順一覧][スレッド一覧]

mysql:10060

From: Taishin Nomura <Taishin Nomura <taishin@xxxxxxxxxx>>
Date: Tue, 31 Aug 2004 18:27:57 +0900
Subject: [mysql 10060] my_getopt.hをインクルードするとコンパイルエラー

初めて投稿します.野村と申します.mySQL初心者です.

CのAPIを使ってmySQLのアプリケーションを作ろうと思っています.
http://www.kitebird.com/mysql-book/のChapter 6: The MySQL C API
を参考に勉強中です.

早速ですが,my_getopt.hをインクルードして
mySQLとのコネクションパラメータを指定しようとしています.
しかしながら,コンパイル時に

gcc -c -I/usr/local/include/mysql client3all.c
client3all.c:9 から include されたファイル内:
/usr/local/include/mysql/my_getopt.h:19: 文法エラー が "enum" の前にあります
/usr/local/include/mysql/my_getopt.h:39: 構文解析エラー が "longlong" の前にあります
/usr/local/include/mysql/my_getopt.h:39: 警告: struct や union の最後にセミコロンがありません
/usr/local/include/mysql/my_getopt.h:40: 警告: データ定義が型や記憶クラスを持っていません
…
といった具合にエラーとなってしまいます.

現象は,linux上のgcc (バージョン 3.2.2 20030222 Red Hat Linux 3.2.2-5)
でもWindows上のVC++でも同様に発生します.

使用しているmysqlのバージョンは
mysql  Ver 14.5 Distrib 4.1.3-beta, for pc-linux (i686)
です.

何かとんでもなく初歩的な間違いを犯しているのかもと思われますが,
どう対処すれば良いでしょうか.アドバイスをいただければ幸いです.
よろしくお願いします.

野村泰伸



[前][次][番号順一覧][スレッド一覧]

->   10060 2004-08-31 18:27 [Taishin Nomura <tais] my_getopt.hをインクルードするとコンパイルエラー
     10061 2004-08-31 19:45 ┗[とみたまさひろ <tomm]                                       
     10062 2004-08-31 19:53  ┣[Hirofumi Fujiwara <f]                                     
     10064 2004-09-01 09:22  ┗[Taishin Nomura <tais]