gpt4 book ai didi

c++ - 如何使用 CLR 创建一个混合了 C 和 C++ 的 Visual Studio 项目?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:14 27 4
gpt4 key购买 nike

我正在使用 Visual Studio 2008 将构建在 Unix 上的 GCC 上的代码移植到 Windows。 Windows 操作系统。

我的代码包含 zlib,它本身包含 C 文件,我可以构建这些文件并将其链接到我的 Unix 可执行文件中。

在我开始尝试构建时,遇到的第一个错误是 zlib 中的 C 代码无法使用 CLR 构建,因为它不是 C++。

我看到有人建议将其分解为一个单独的 DLL,该 DLL 将链接到我的可执行文件中,但我想尽可能避免共享库的复杂性。 (也许这种回避更复杂?)

有没有办法将我的 C++ 与 zlib 的 C 代码混合到一个带有 CLR 的可执行文件中?

我当前的构建错误如下:

1>cl : Command line error D8045 : cannot compile C file '..\src\zlib-1.2.5\zutil.c' with the /clr option

最佳答案

您可以将其更改为 cpp 以使其由 C++ 编译器编译(并修复引入的任何编译错误)。这可能比仅使用共享库 (dll) 更困难。

关于c++ - 如何使用 CLR 创建一个混合了 C 和 C++ 的 Visual Studio 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com