Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从Delphi生成.obj文件_C++_Delphi_Language Translation - Fatal编程技术网

C++ 从Delphi生成.obj文件

C++ 从Delphi生成.obj文件,c++,delphi,language-translation,C++,Delphi,Language Translation,请告诉我您是如何说服Delphi10.1.2(Berlin)不仅生成.lib文件,而且生成.obj文件的。我需要向柏林的C++版本中添加一些组件。我已经成功安装了这些组件,但它不会使用它们编译项目,因为它找不到.obj文件。我已经设置了项目选项,生成了.lib,但没有.obj文件。我是否需要使用dcc32.exe生成它们?还是我错过了一些简单的东西 找到菜单: 项目->选项-> 在那里,您可以从Delphi编译器选项的输出-C/C++部分选择C/C++输出文件生成选项。 从文件中: 如果您使用

请告诉我您是如何说服Delphi10.1.2(Berlin)不仅生成.lib文件,而且生成.obj文件的。我需要向柏林的C++版本中添加一些组件。我已经成功安装了这些组件,但它不会使用它们编译项目,因为它找不到.obj文件。我已经设置了项目选项,生成了.lib,但没有.obj文件。我是否需要使用dcc32.exe生成它们?还是我错过了一些简单的东西

找到菜单:

项目->选项->

在那里,您可以从Delphi编译器选项的
输出-C/C++
部分选择C/C++输出文件生成选项。

从文件中:

如果您使用的是DCC32,请使用
-JPHNE
开关。

查找菜单:

项目->选项->

在那里,您可以从Delphi编译器选项的
输出-C/C++
部分选择C/C++输出文件生成选项。

从文件中:


如果您使用的是DCC32,请使用
-JPHNE
开关。

是否将组件的.pas文件添加到C++Builder项目中?这应该足以让C++Builder使Delphi编译器生成所需的.obj和头文件以及您需要的任何其他文件。我将.pas文件所在的目录添加到库和浏览路径中。我已经成功地将组件的早期版本安装到我的RAD Studio XE中,它既有Delphi又有C++。但是柏林C++的副本不是我的,它属于我的客户,我只有柏林Delphi。所以我必须在机器之间移植组件。啊,好的,那么你必须按照答案所说的去做。你把组件的.pas文件添加到你的C++Builder项目了吗?这应该足以让C++Builder使Delphi编译器生成所需的.obj和头文件以及您需要的任何其他文件。我将.pas文件所在的目录添加到库和浏览路径中。我已经成功地将组件的早期版本安装到我的RAD Studio XE中,它既有Delphi又有C++。但是柏林C++的副本不是我的,它属于我的客户,我只有柏林Delphi。所以我必须在机器之间移植组件。啊,好吧,那么你必须按照答案所说的去做。当我在我的Delphi(professional)版本上查看这一行时,我看不到所有这些选项。我只看到“生成所有C++Builder文件(包括包库)”。你用的是和我一样的版本吗?还是我需要勾选其他选项?非常感谢。我现在意识到我需要Rad Studio的完整版本,具有两种个性,以生成所需的文件。我得和财务部好好谈谈,希望他们让我买@MAROC我也使用D10专业,没有C++个性。这张截图来自西雅图,但我不认为这些选项与柏林有所改变……至少,看起来是一样的。这些代码< >代码> Obj/Ung>文件是由DC32(Delphi编译器)生成的,而不是BC32(C++编译器)。@ MAROC这是一个下拉菜单,以防您错过了?你必须点击右边的箭头。有趣!我尝试过XE、XE4、Berlin和Tokyo,它们都允许在加载普通的.exe包时下拉,但在加载EoparUserSuite设计时包时不允许。自从Delphi第一次发布以来,我就一直在使用它,我认为我对它有点了解,但它仍然会让我感到惊讶。如果有人能提出为什么在编译我的BPL项目时停止下拉列表中的选项的原因,我很想知道。该软件包最初是在Rad Studio 2006下编写的,从那时起已被翻译成大多数Delphi版本。当我在我的Delphi(professional)版本上查看该行时,我看不到所有这些选项。我只看到“生成所有C++Builder文件(包括包库)”。你用的是和我一样的版本吗?还是我需要勾选其他选项?非常感谢。我现在意识到我需要Rad Studio的完整版本,具有两种个性,以生成所需的文件。我得和财务部好好谈谈,希望他们让我买@MAROC我也使用D10专业,没有C++个性。这张截图来自西雅图,但我不认为这些选项与柏林有所改变……至少,看起来是一样的。这些代码< >代码> Obj/Ung>文件是由DC32(Delphi编译器)生成的,而不是BC32(C++编译器)。@ MAROC这是一个下拉菜单,以防您错过了?你必须点击右边的箭头。有趣!我尝试过XE、XE4、Berlin和Tokyo,它们都允许在加载普通的.exe包时下拉,但在加载EoparUserSuite设计时包时不允许。自从Delphi第一次发布以来,我就一直在使用它,我认为我对它有点了解,但它仍然会让我感到惊讶。如果有人能提出为什么在编译我的BPL项目时停止下拉列表中的选项的原因,我很想知道。该软件包最初是在Rad Studio 2006下编写的,从那时起已被翻译成大多数Delphi版本。