gpt4 book ai didi

c++ - 包含 emscripten header 时如何修复编译错误?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:28 25 4
gpt4 key购买 nike

我正在尝试使用 emscripten Embind将 C++ 函数绑定(bind)到 JavaScript。不幸的是,在使用 #include <emscripten/bind.h> 包含特定头文件时,我已经遇到编译错误.

我检查了我的 emscripten 环境并设置了一个额外的 Include Directory在 VS2013 中为安装文件夹的绝对路径(也尝试了 $(EMSCRIPTEN); 并修改了 inlcude 语句)。

在编译我的项目时,我遇到了 20 多个编译错误:

17>d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(24): error C2144: syntax error : 'bool' should be preceded by ';'
17>d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(24): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
17>d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(39): error C2146: syntax error : missing ';' before identifier 'TYPEID'
17> d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(42) : see reference to class template instantiation 'emscripten::internal::CanonicalizedID<T>' being compiled
17>d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(39): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
17>d:\program files\emscripten\emscripten\1.25.0\system\include\emscripten\wire.h(54): error C2146: syntax error : missing ';' before identifier 'TYPEID'
...

我尝试了 emscripten 1.22.0 和 1.25.0 并按照 those 验证了我的 emscripten 环境指示。我错过了什么?

最佳答案

关于c++ - 包含 emscripten header 时如何修复编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26816596/

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