我想創建一個與kinect v2標準代碼串相同代碼的新項目。
我在Visual Studio中創建了一個新項目,並將其他項目的示例文件的副本添加到新目錄中,並將其添加到我的項目中。
此外,我添加了所有標題等
然後嘗試編譯它,它會犯很多錯誤!但它在示例項目中工作正常。
CPP文件和標題都是一樣的。
那麼會出現什麼問題?
我將VC++目錄中的Include目錄加載到$(KINECTSDK20_DIR)\ inc; $(IncludePath),並且一些錯誤消失了,但仍然存在錯誤!
這些都是錯誤的:
比較VS中兩個C++項目的差異
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'
對不起我的壞英語語法提前!
沒有這些錯誤,不可能知道發生了什麼。 –
將兩個.vcxproj(和.props,如果有的話)與一個工具進行比較 – Ceros
@BartekBanachewicz我如何向您展示整個項目? –