node-gyp: call Windows API GetModuleFileNameA каталог \\? \ - PullRequest
0 голосов
/ 23 апреля 2020

Я разрабатываю проект узла c ++ в windows, когда я набираю некоторый код на c ++ следующим образом:

#include <Windows.h>
char szPath[256];
memset(szPath, 0, sizeof(szPath));
::GetModuleFileNameA(::GetModuleHandleA("bp_com.dll"), szPath, sizeof(szPath) - 1);
std::cout << szPath << std::endl;

, затем вывод консоли выглядит следующим образом:

\\?\E:\work\git\nodesvc-dev\build\Debug\bp_com.dll

Я не знаю, почему каталог 'bp_com.dll' содержит '\\? \'. Когда я вызываю функцию GetModuleFileNameA, я надеюсь, что каталог 'bp_com.dll' выглядит следующим образом

E:\work\git\nodesvc-dev\build\Debug\bp_com.dll

Есть ли один способ сделать некоторые настройки в файле 'binding.gyp'? Благодаря.

...