如何让 Pro*c 在 MSVC 6 中工作?
换句话说,将 .pc 文件编译成 .cpp 文件。
我对 Pro*C 不熟悉,但通常可以在 MSVC 中使用自定义构建步骤。如果您将 .pc 文件添加到您的项目,然后查看该文件的“项目设置”对话框,在“自定义构建”选项卡上,您可以指定将 .pc 文件编译为 .cpp 所需的命令。当然,您还应该在“输出”部分输入输出 .cpp 的名称,以便构建系统了解文件依赖关系,并将输出 .cpp 添加到您的项目中。
除了作为编辑器之外,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
命令窗口中有 2 行。一是设置 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:\ora920\oci\include include="%MSVCDIR%\include" include="$(MSDEVDIR)\..\vc\include" include="$(MSDEVDIR)\..\..\vc98\include"
您必须将 .cpp 文件添加到您的项目中才能编译它。如果需要调试,请在 .cpp 文件中设置断点。
这几乎涵盖了它。