如何在 C++ Builder 项目中调试 Delphi 组件代码?
How can I debug Delphi component code in C++ Builder projects?
我有一个用 Delphi 编写的组件包,它工作正常。但是,当我在 C++ Builder 项目中使用相同的组件时,它们无法正常工作。所以,我想使用 IDE 调试到 Delphi 组件代码,而 运行 C++ 项目。但是我还没有弄清楚该怎么做。
我找到了一些说明,但我只设法让它适用于 Delphi RTL 代码 - 而不是我自己的。所以,我没有看到我的单位的蓝点,尽管我看到 Delphi 单位。
我正在使用带调试信息 (-D+) 的 dcc32 命令行编译包(仅限设计时),使用运行时包=false 和 Link 使用 Dynamic RTL=false 的 C++ 项目。
我现在将 exe 和项目 .obj 文件生成到与我的组件对应的 .dcus:s 和 .objs 所在的同一目录。
所以,我还缺少什么?
看看这个博客post
https://community.idera.com/developer-tools/b/blog/posts/mixing-delphi-and-c
根据记忆,视频使用 C++ 项目中的 Delphi。
如果您将文件添加到项目和 运行 make 命令,您应该能够使用它们并进行调试。
我有一个用 Delphi 编写的组件包,它工作正常。但是,当我在 C++ Builder 项目中使用相同的组件时,它们无法正常工作。所以,我想使用 IDE 调试到 Delphi 组件代码,而 运行 C++ 项目。但是我还没有弄清楚该怎么做。
我找到了一些说明,但我只设法让它适用于 Delphi RTL 代码 - 而不是我自己的。所以,我没有看到我的单位的蓝点,尽管我看到 Delphi 单位。
我正在使用带调试信息 (-D+) 的 dcc32 命令行编译包(仅限设计时),使用运行时包=false 和 Link 使用 Dynamic RTL=false 的 C++ 项目。
我现在将 exe 和项目 .obj 文件生成到与我的组件对应的 .dcus:s 和 .objs 所在的同一目录。
所以,我还缺少什么?
看看这个博客post https://community.idera.com/developer-tools/b/blog/posts/mixing-delphi-and-c 根据记忆,视频使用 C++ 项目中的 Delphi。 如果您将文件添加到项目和 运行 make 命令,您应该能够使用它们并进行调试。