簡體   English   中英

Emscripten,嵌入,錯誤:沒有構造函數的實例

[英]Emscripten, Embind, Error: no instance of constructor

我正在嘗試使用 Emscripten 將類(和結構)從 C++ 轉換為 Javascript。 為此,我想使用 Embind。 我正在嘗試轉換一個非常簡單的示例,但即使使用此示例,我也會收到錯誤消息。 我的代碼:

#include "C:\\Emscripten\\emscripten\\1.30.0\\system\\include\\emscripten\\bind.h"

using namespace emscripten;

class AddTest
{
public:
    static unsigned int addTest(unsigned int stepCount);

};

EMSCRIPTEN_BINDINGS(AddTest)
{
    class_<AddTest>("AddTest")
        .constructor<>()
        .class_function("addTest", &AddTest::addTest)
        ;
}

使用此代碼,它會給我一個錯誤:

“錯誤:沒有構造函數的實例“class_BaseSpecifier::class_[with ClassType=AddTest, >BaseSpecifier=internal::NoBaseClass]”與參數列表匹配

此處給出了使用 Embind 的示例: https ://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.html#classes

我只是無法發現示例和我的代碼之間的區別。

有人可以幫助我嗎?

我發現了我的錯誤。 我忘了指定

--綁定

在“命令行”下的 Clang C/C++ 和 Emcc 鏈接器屬性中。

現在只需要解決其他幾個問題:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM