很难找到足够精确的答案,基本上我的编译器(GCC std=c++11)
确实识别出“对象”类型。
是的,我对 ++ 还很陌生
尝试更改命令行选项,尝试谷歌搜索以获得确切的解决方案。
如果有人发现任何其他潜在问题,请告诉我。我发现 NodeJS 文档在某些领域有点模棱两可。
我已经包含了我的代码和命令行输出。
命令行片段:
g++ exampleMod.c -I/usr/include/c++/4.8.5 -I/lhome/psyjw21/node-v10.16.3-linux-x64/include/node -I /usr/include/c++/4.8.5/x86_64-redhat-linux -std=c++11
exampleMod.c:7:1: error: ‘Object’ does not name a type
Object obj = Object::New(env);
编码:
#define NAPI_VERSION 3
#include <node.h>
#include <node_buffer.h>
#include <node_version.h>
#include <node_object_wrap.h>
Object obj = Object::New(env);
obj["foo"] = String::New(env, "bar");