compile
使用 ‘Microsoft Visual C++ 2015’ 编译。
错误使用 mex
resize.cpp
C:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(17): warning C4244: ‘return’: 將 ‘int’ 轉換
為 ‘float’,由於類型不同,可能導致資料遺失
C:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(98): error C2440: ‘正在初始化’: 無法由 ‘const
size_t *’ 轉換為 ‘const int *’
C:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(98): note: 指向的類型沒有相關; 轉換必須有
reinterpret_cast、C-Style 轉換或函式樣式轉換
C:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(111): error C2664: ‘mxArray
*mxCreateNumericArray_730(std::size_t,const size_t *,mxClassID,mxComplexity)’: 無法將引數 2 從 ‘int [3]’ 轉換為
‘const size_t *’
C:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(111): note: 指向的類型沒有相關; 轉換必須有
reinterpret_cast、C-Style 轉換或函式樣式轉換
出错 compile (line 1)