我正在Windows上将项目从v8-7.4更新到v8-7.7。该代码在v8-7.4上可以正常运行,但是在尝试在v8-7.7上运行我的代码时遇到以下错误:
isolate.o : error LNK2001: unresolved external symbol "public: bool __cdecl v8::Value::IsFunction(void)const " (?IsFunction@Value@v8@@QEBA_NXZ)
utility.o : error LNK2001: unresolved external symbol "public: bool __cdecl v8::Value::IsArray(void)const " (?IsArray@Value@v8@@QEBA_NXZ)
file.o : error LNK2001: unresolved external symbol "public: bool __cdecl v8::Value::IsObject(void)const " (?IsObject@Value@v8@@QEBA_NXZ)
该代码似乎在链接到v8函数时出错。
我具有用于链接的以下依赖项:
winmm.lib kernel32.lib user32.lib gdi32.lib advapi32.lib uuid.lib crypt32.lib
openssl\\libcrypto.lib openssl\\libssl.lib ws2_32.lib
iphlpapi.lib zlib\\zlib.lib dbghelp.lib shlwapi.lib secur32.lib wldap32.lib
我试图了解为什么升级会导致这些错误。我尝试更新Windows sdk来查看是否是一个问题,但这并不能解决任何问题。