Open fedyfausto opened 5 years ago
```
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(7): error C2065: 'UUID': identificatore non dichiarato (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(7): error C2923: 'std::vector': 'UUID' non ▒ un argomento di tipo modello valido per il parametro '_Ty' (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(7): error C3203: 'allocator': impossibile utilizzare classe modello non specializzato come argomento di modello per il parametro di modello '_Alloc'. Previsto un tipo reale (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(7): error C2955: 'std::vector': l'utilizzo di classe modello richiede un elenco di argomenti di modello (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.16.27023\include\vector(625): note: vedere la dichiarazione di 'std::vector' (compilazione del file di origine ..\src\napi_winrt.cc)
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(10): error C4430: identificatore di tipo mancante, verr▒ utilizzato int. Nota: default-int non ▒ pi▒ supportato in C++ (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(10): error C2146: errore di sintassi: ';' mancante prima dell'identificatore 'napiToUuid' (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(11): error C2065: 'byte': identificatore non dichiarato (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(11): error C2923: 'Napi::Buffer': 'byte' non ▒ un argomento di tipo modello valido per il parametro 'T' (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(11): error C2955: 'Napi::Buffer': l'utilizzo di classe modello richiede un elenco di argomenti di modello (compilazione del file di origine ..\src\napi_winrt.cc) [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\node_modules\node-addon-api\napi.h(967): note: vedere la dichiarazione di 'Napi::Buffer' (compilazione del file di origine ..\src\napi_winrt.cc)
win_delay_load_hook.cc
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(13): error C4430: identificatore di tipo mancante, verr▒ utilizzato int. Nota: default-int non ▒ pi▒ supportato in C++ [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(13): error C2086: 'int UUID': ridefinizione [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(10): note: vedere la dichiarazione di 'UUID'
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(13): error C2146: errore di sintassi: ';' mancante prima dell'identificatore 'napiToUuid' [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(14): error C2143: errore di sintassi: ';' mancante prima di '{' [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(14): error C2447: '{': intestazione di funzione mancante. Elenco formale di tipo obsoleto? [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(33): error C2923: 'std::vector': 'UUID' non ▒ un argomento di tipo modello valido per il parametro '_Ty' [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(10): note: vedere la dichiarazione di 'UUID'
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(33): error C3203: 'allocator': impossibile utilizzare classe modello non specializzato come argomento di modello per il parametro di modello '_Alloc'. Previsto un tipo reale [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(34): error C2955: 'std::vector': l'utilizzo di classe modello richiede un elenco di argomenti di modello [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
c:\program files (x86)\microsoft visual studio\2017\buildtools\vc\tools\msvc\14.16.27023\include\vector(625): note: vedere la dichiarazione di 'std::vector'
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(34): error C2079: 'napiToUuidArray' utilizza class 'std::vector' non definito [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(35): error C2923: 'std::vector': 'UUID' non ▒ un argomento di tipo modello valido per il parametro '_Ty' [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.h(10): note: vedere la dichiarazione di 'UUID'
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(35): error C3203: 'allocator': impossibile utilizzare classe modello non specializzato come argomento di modello per il parametro di modello '_Alloc'. Previsto un tipo reale [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(35): error C2672: 'vector': non sono state trovate funzioni in overload corrispondenti [D:\Progetti\Domo\ui\node_modules\noble-winrt\build\noble_winrt.vcxproj]
d:\progetti\domo\ui\node_modules\noble-winrt\src\napi_winrt.cc(35): error C2783: 'std::vector<_Ty,_Alloc> std::vector(void) noexcept(
@fedyfausto There is no need to build the module yourself, just add it to your package.json
:
"noble-winrt": "Timeular/noble-winrt#7687c27a811b5b19a5efd24cc1eb0c06247e42ef"
and run npm install
@fedyfausto There is no need to build the module yourself, just add it to your
package.json
:"noble-winrt": "Timeular/noble-winrt#7687c27a811b5b19a5efd24cc1eb0c06247e42ef"
and run
npm install
i can not install the module in this way because i need it in electron environment so i need to compile it, and if i install in your way and i run the app i get this error: http://i67.tinypic.com/zsobdg.png
@fedyfausto I'll change from node-pre-gyp
to prebuild
which should solve the electron build issue
@fedyfausto I'll change from
node-pre-gyp
toprebuild
which should solve the electron build issue
Let me know when it is ready :D
@fedyfausto Ready, try the latest master (v0.0.2)
mmm maybe i'm doing a mistake, i'm using "noble-winrt": "Timeular/noble-winrt#master" to install the latest version but i get a lot of errors :S
@fedyfausto Which kind of errors do you get? Can you share your project?
yes of course could i have a your contact? (such as email or telegram nickname) ?
@fedyfausto You can find it in my profile
@fedyfausto It should work now with the latest master
Ok now it compile without errors, anyway i can not find any services / charas from the device that i find in Linux with noble :S if you want i can pass the services that i looking for. Oh the background process says: BLEManager::OnServicesDiscovered: communication status: 1
As the object, i downloaded the module via github and i place the folder into the node_modules and renamed it in noble-winrt so i tried to compile all with: npm rebuild --runtime=electron --target=3.0.8 --arch=x64 --rebuild --disturl=https://atom.io/download/electron --build_from_source=true
and then i get these errors:
UPDATE
i run the npm install command into the module folder and the i run the rebuild command from root of my project and then i get A LOT of errors such as: c:\program files (x86)\windows kits\10\include\10.0.17763.0\cppwinrt\winrt\windows.devices.enumeration.h(2484): error C2913