開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual studio 2013
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我想要把account 裡面的函式放到一個陣列裡面
但是我在Account外面的函式裡面這樣寫
void(*functions[5])(string) = { newAC->setEmail, newAC->setPassword,
newAC->setName, newAC->setAddress, newAC->setPhone };
會出現底下的錯誤
error C2440: 'initializing' : cannot convert from
'overloaded-function' to 'void (__cdecl *)(std::string)'
我一直搞不懂到底錯在哪裡?
拜託各位替我解答了!
錯誤訊息:
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
如果有錯誤或是違規的地方告知後必定立馬改善!