• 締切済み

C++.NETでのOracle埋め込み

C++ 6.0ではOracle埋め込みはEXEC SQL BEGIN DECLARE SECTION;と 定義していたのですがC++.NETでは ORA_SUB.cpp(15) : error C2146: 構文エラー : ';' が、識別子 'SQL' の前に必要です。 ORA_SUB.cpp(15) : error C2501: 'EXEC' : 識別名を宣言するのに、型が指定されていません。 ORA_SUB.cpp(15) : error C2146: 構文エラー : ';' が、識別子 'BEGIN' の前に必要です。 ORA_SUB.cpp(15) : error C2501: 'SQL' : 識別名を宣言するのに、型が指定されていません。 ORA_SUB.cpp(15) : error C2146: 構文エラー : ';' が、識別子 'DECLARE' の前に必要です。 ORA_SUB.cpp(15) : error C2501: 'BEGIN' : 識別名を宣言するのに、型が指定されていません。 ORA_SUB.cpp(15) : error C2146: 構文エラー : ';' が、識別子 'SECTION' の前に必要です。 とエラーになります。 C++.NETでは使い方が違っているのでしょうか? よろしくお願い致します。

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.2

>procをプリコンパイルの仕方がわかりません。 私もわかりません。 >定義とパスだけでは駄目なのでしょうか? 駄目です。SQLとかいわれてもC/C++のコンパイラ は何の意味だか知りません。 Oracleの説明書とネットで調べてください。 ちょっと私なりに調べましたが proc.exeがどっかにあるはずです。 VC6でできていたのは恐らくビルド前イベント(設定)で プリコンパイルが実行されていたからだと思います。 VC6の設定をみればわかるはずですが。 http://www2s.biglobe.ne.jp/~mindseye/oracle/osorezan/index.html http://www.digitalpoint.com/lists/72132.html あとは調べてみてください。

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

procかなんかでプリコンパイルする必要があるのではないですか?

funky_gramer
質問者

補足

すいません、初心者の為、procをプリコンパイルの仕方がわかりません。定義とパスだけでは駄目なのでしょうか?

関連するQ&A