【问题标题】:Will Pro*C work with MSVC 6?Pro*C 可以与 MSVC 6 一起使用吗?
【发布时间】:2008-10-21 23:24:33
【问题描述】:

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

换句话说,将 .pc 文件编译成 .cpp 文件。

【问题讨论】:

标签: oracle visual-c++-6 oracle-pro-c


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Visual C++/Visual Studio 除了作为编辑器之外不会有太大帮助,但您应该能够让它与 Makefile 项目一起工作。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        .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 文件中设置断点。

        这几乎涵盖了它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-08
          • 2011-06-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-25
          • 2023-03-25
          • 2019-01-25
          相关资源
          最近更新 更多