/ / node-gyp компилиране на грешка c2240 не може да се конвертира от 'v8 :: Value *' в 'v8: object * volatile' - компилатор-грешки, node-gyp

node-gyp компилиране грешка c2240 не може да се конвертира от 'v8 :: Value *' в 'v8: object * volatile' - компилатор-грешки, node-gyp

Точката на грешка 2440 в ".node-gyp4.4.5includenodev8.h (221)", така че нямам представа какво се случва.

послепис компилирани на машина за прозорци.

Има ли някакъв начин да разбера кое изречение причинява тази грешка, това е моят първи път да използвам възел-gyp, благодаря.

Отговори:

0 за отговор № 1

Същият въпрос тук. Най-вероятно защото използваме по-нова версия nodejs v4.4.5 и вече не може да работи с C ++ Build Tools в Visual Studio 2012/2013. (някой друг може да изясни това?)

Можете да пробвате C ++ Build Tools в Visual Studio 2015, но да го изпълните, преди да компилирате:

npm -g install npm@next

Вижте тук https://github.com/nodejs/node-gyp/issues/972 да поправя win_delay_load_hook.c(34): error C2373: "__pfnDliNotifyHook2" ако тичаш с 2015.