c++可以“System::Object obj”定义一个object类吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++可以“System::Object obj”定义一个object类吗?相关的知识,希望对你有一定的参考价值。

不能的话如何定义object类 ?

不行,System::Object,这个是C#的 参考技术A error C2664: “GetCursorPos”: 不能将参数 1 从“System::Drawing::POINT mm; //射一个 mm.x = m.x; mm.y = m.y; 然后:

是否可以使用 Emscripten 从 JavaScript 调用 C++ 函数?

【中文标题】是否可以使用 Emscripten 从 JavaScript 调用 C++ 函数?【英文标题】:Is it possible to call C++ functions from JavaScript using Emscripten? 【发布时间】:2013-02-15 18:05:56 【问题描述】:

我正在尝试从 C++ 库生成 JavaScript 包装器(以便可以在 Web 浏览器的客户端使用 C++ 代码),但我不确定哪种工具最适合此目的。使用 Emscripten,是否可以从 C++ 库生成 JavaScript 库,以便在 JavaScript 中调用 C++ 函数?

【问题讨论】:

作为概念验证,是否可以从 math.h(用于数学函数的标准 C++ 库)生成 JavaScript 库? math.h 是一个标头,它只包含声明,没有实现。您需要libm 或 Windows 等效项,即包含这些函数实现的库。然而,这个领域(低级数学)充满了特定于架构的代码,例如内联汇编器或编译器内置函数以使用特定于 CPU 架构的技巧。这可能不是概念验证的最佳选择。 @delnan 那么,用于概念验证的更好的库是什么? 我没有具体的建议。为了启动和运行,我可能会使用简单的手写 sn-ps。为了稍后针对真实世界的代码进行测试,我可能会研究一些不是仅标头的 boost 库(或编译它们的示例之一)。或者,C 库不会遭受名称修改(当被 extern "C" 正确包围时),这使得交互不那么痛苦。 【参考方案1】:

是的,可以从 JavaScript 调用编译后的 C++ 函数,根据Emscripten's official documentation.

【讨论】:

以上是关于c++可以“System::Object obj”定义一个object类吗?的主要内容,如果未能解决你的问题,请参考以下文章

Geany可以用来调试C++吗

同时学习 Visual C++ 2008 和 C++?有啥资源可以推荐吗? [关闭]

你可以从 C++ 运行 C# 代码吗?

如果没有可用的 c++ 编译器,C 语言可以调用用 c++ 编写的 DLL 吗?

是否可以从 C++ 释放分配的内存输出

最新版本的 VSCode 可以使用 C++ 扩展和 MSVC 调试 C++ 吗?