Ich wollte ein neues Projekt mit dem gleichen Code wie die Kinect V2 Standard-Code-Reihe erstellen.
Ich habe ein neues Projekt in Visual Studio erstellt und die Kopie der Beispieldateien des anderen Projekts in einem neuen Verzeichnis hinzugefügt und es meinem Projekt hinzugefügt.
Auch ich habe alle Header etc.
Dann versuchen Sie es zu kompilieren und es eine Menge Fehler machen! aber es funktioniert gut in dem Beispielprojekt.
die CPP-Dateien und die Header sind alle gleich.
Also was kann falsch sein?
Ich habe die Include-Verzeichnisse in VC++ - Verzeichnisse auf $ (KINECTSDK20_DIR) \ inc; $ (IncludePath) beschränkt und einige Fehler sind weg, aber es gibt immer noch Fehler!
Dies sind die Fehler:
Vergleichen der Unterschied von zwei C++ - Projekten in VS
HCURSOR LoadCursorW(HINSTANCE,LPCWSTR)
HICON LoadIconW(HINSTANCE,LPCWSTR)
'=': cannot convert from 'const wchar_t [25]' to 'LPCSTR'
'ATOM RegisterClassW(const WNDCLASSW *)': cannot convert argument 1 from 'WNDCLASS *' to 'const WNDCLASSW *'
'HWND CreateDialogParamW(HINSTANCE,LPCWSTR,HWND,DLGPROC,LPARAM)': cannot convert argument 2 from 'LPSTR' to 'LPCWSTR'
'HRESULT StringCchPrintfA(STRSAFE_LPSTR,std::size_t,STRSAFE_LPCSTR,...)': cannot convert argument 1 from 'WCHAR [64]' to 'STRSAFE_LPSTR'
'BOOL SetDlgItemTextA(HWND,int,LPCSTR)': cannot convert argument 3 from 'WCHAR *' to 'LPCSTR'
sorry für mein schlechtes Englisch grammer im Voraus!
Ohne diese Fehler ist es unmöglich zu sagen, was vor sich geht. –
Vergleichen Sie beide .vcxproj (und .props, falls vorhanden) mit einem Tool – Ceros
@BartekBanachewicz Wie kann ich Ihnen das ganze Projekt zeigen? –