遇到的小問題

2022-08-18 06:30:20 字數 555 閱讀 7320

今天用vs2005編譯乙個專案的時候出現下面2個錯誤:

dibimage.obj : error lnk2019: 無法解析的外部符號 _cuda,該符號在函式 "public: bool __thiscall cdibimage::medianfilter(char *,long,long,int,int,int,int)" (?medianfilter@cdibimage@@qae_npadjjhhhh@z) 中被引用

1>./debug/dibdisplay.exe : fatal error lnk1120: 1 個無法解析的外部命令

我把所有的庫就加上了還是有那2個錯誤,本來我建的是乙個mfc工程,然後在工程裡面新增了乙個cu檔案,在cu檔案裡面有乙個函式我用extern c申明了一下,在另外乙個cpp檔案裡面呼叫它,結果就出現了上面2個錯誤。在網上查了很久,有個論壇上說本來建的是mfc工程,但呼叫的時候用的標準c的執行庫所以就出錯了。

於是我把extern c去掉,然後編譯就沒問題了。

其實在cu檔案裡不需要用extern c申明那個函式,只要在cpp檔案裡申明一下那個函式然後就可以呼叫那個函式了。

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

matlab plot遇到的小問題

want to plot this function y 1 x 2 1 x 3 0.1 3 y 1 x.2 1 error using mrdivide matrix dimensions must agree.x 3 0.1 3 y 1 x 2 1 error using mpower matr...

專案遇到的小問題

隱藏動態新增的radiobutton的小圓圈 radiobutton.setbuttondrawable android.r.color.transparent radiobutton.setcompounddrawables null,null,null,null 隱藏動態新增的horizonta...