Pro*C将与MSVC 6一起工作吗



如何让Pro*c在MSVC 6中工作?

换句话说,将一个.pc文件编译为.cpp文件。

我不熟悉Pro*C,但一般来说,在MSVC中使用自定义构建步骤是可能的。如果您将.pc文件添加到项目中,然后查看该文件的"项目设置"对话框,在"自定义生成"选项卡上,您可以指定将.prc文件编译为.cpp所需的命令。您还应该在"输出"部分中输入output.cpp的名称,以便生成系统了解文件依赖关系,当然,还可以将output.cmp添加到您的项目中。

Visual C++/Visual Studio除了是一个编辑器之外,没有什么大帮助,但您应该能够将其用于Makefile项目。

你可以做到(不幸的是,我不会帮太多忙,因为我上次使用VC6已经很多年了。)根据我失败的内存,我们设置了文件类型".pc"(在VC?的工具部分),这样VC就知道调用proC来生成该文件的.c或.cpp版本
我相信我们在项目中包含了(源).pc和(生成的).cpp文件(可能有更好的方法),这样我们就可以在VC中轻松编辑proC文件。
(我不记得我们是如何告诉VC cpp文件依赖于pc文件的)
祝你好运。

.pc文件的自定义构建选项卡中。

我将其弹出到输出中。proc的输出是一个cpp文件

$(ProjDir)$(InputName).cpp

命令窗口中有两行。一个用于设置MSVC 6环境。另一个是在.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:ora920ociinclude   include="%MSVCDIR%include" include="$(MSDEVDIR)..vcinclude"      include="$(MSDEVDIR)....vc98include"

必须将.cpp文件添加到项目中才能编译它。如果需要调试,请在.cpp文件中设置断点。

这几乎涵盖了它。

最新更新