Pro*C は MSVC 6 で動作しますか?
-
03-07-2019 - |
質問
Pro*c を MSVC 6 内で動作させるにはどうすればよいですか?
つまり、.pc ファイルを .cpp ファイルにコンパイルします。
解決 4
.pc ファイルのカスタムビルドタブ。
出力でこれをポップします。 proc の出力はcppファイルです
$(ProjDir)\$(InputName).cpp
コマンドウィンドウには2行があります。 MSVC 6環境を設定するための1つ。もう1つは、.pcファイルでprocを呼び出します。
call vcvars32.bat
proc sqlcheck=semantics userid=scott/tiger@instance code=cpp char_map=string sqlcheck=semantics parse=partial mode=ansi $(ProjDir)\$(InputName).pc include=c:\ora920\oci\include include="%MSVCDIR%\include" include="$(MSDEVDIR)\..\vc\include" include="$(MSDEVDIR)\..\..\vc98\include"
.cppファイルをコンパイルするには、プロジェクトに追加する必要があります。デバッグする必要がある場合は、.cppファイルにブレークポイントを設定します。
それでほぼカバーできます。
他のヒント
Pro*C については詳しくありませんが、MSVC のカスタム ビルド ステップを使用すれば、一般的には可能です。.pc ファイルをプロジェクトに追加すると、そのファイルの [プロジェクト設定] ダイアログが表示され、[カスタム ビルド] タブで .pc ファイルを .cpp にコンパイルするために必要なコマンドを指定できます。また、ビルド システムがファイルの依存関係を認識できるように、[出力] セクションに出力 .cpp の名前を入力し、出力 .cpp をプロジェクトに追加する必要もあります。
Visual C ++ / Visual Studioはエディター以外の大きな助けにはなりませんが、Makefileプロジェクトで動作させることができるはずです。
それを行うことができます(残念ながら、VC6を最後に使用してから何年も経ちますので、私はあまり助けにはなりません)。
失敗したメモリによると、VCがproCを呼び出して.cまたは.cppバージョンのファイルを生成することを認識できるように、ファイルタイプ「.pc」を(VCのツールセクションに)設定しました。
VCでproCファイルを簡単に編集できるように、(ソース).pcファイルと(生成された).cppファイルの両方をプロジェクトに含めたと思われます(おそらくこれを行うより良い方法があります)。
(cppファイルがpcファイルに依存していたことをVCに伝えた方法を思い出せません)
幸運を祈ります。