怎么查看網(wǎng)站是否備案網(wǎng)站top排行榜
調(diào)試過程中 ,報錯如下 :
報錯原因: main函數(shù)的參數(shù)未輸入,卻引用了參數(shù)列表的變量。
在配置中進行設(shè)置,1、先將main所在項目 右鍵設(shè)置為:設(shè)為啟動項目
2、設(shè)置如下圖:
調(diào)試至 imshow函數(shù)報錯:
解決方案:
查了好久也不知道錯在哪里,最后終于找到問題的原因了。原來是imread的路徑不對。imread不支持相對路徑(我把圖片放在工程里還是失敗),只支持絕對路徑,并且不支持“\”路徑分隔符,支持“\\”, “/”或"//"分割符。
C/C++ 把文件路徑中的斜杠問題 : 單斜杠“\”換成雙斜杠“\\”
在VC中,我要用到文件讀寫,且路徑是自動獲取的,都是如: C:\Local\test.txt D:\Modem\mo.ini之類的,我想轉(zhuǎn)換成 C:\\Local\\test.txt D:\\Modem\\mo.ini,以便后續(xù)使用,請給出具體代碼,代碼盡量簡單。(原路徑字符串類型是 : CString,轉(zhuǎn)換后最好也是CString)。
1、c/c++把一個\用來定義轉(zhuǎn)義字符,如'\n'表示一個換行符。
2、為了區(qū)別\是用來轉(zhuǎn)義的,還是它本身,規(guī)定\\表示一個字符\本身。
3、所以dos路徑中的\,在c/c++里必須用\\表示。
4、如果是ms windows 下使用c/c++,可以用一個/來表示dos路徑的\。
5、示例:
"d:\\test\\1.txt"
"d:/test/1.txt"
以上兩個路徑在ms windows下是等價的。