使用向量作為函式引數出錯

2021-09-26 05:01:34 字數 723 閱讀 1276

使用向量作為函式引數出錯

定義的時候是這個樣子

void dealstocktrade(hq_data *hq,cmd *commend,vector &deallist,dbft sumprofit)

使用的**如下:

if(q->contact==last[m].contact)

{buy.flag = 1;

buy.amount = 1;

buy.price = q->sell_price_1;

buy.contact = q->contact;

dealstocktrade(sumprofit,q,&buy,vectordeallist);
報錯:error c2275: 『vector』 : illegal use of this type as an expression

錯誤原因:使用的函式中重新定義了,程式不知道以哪個為準

將vector去掉即可

改為:if(q->contact==last[m].contact)

{buy.flag = 1;

buy.amount = 1;

buy.price = q->sell_price_1;

buy.contact = q->contact;

dealstocktrade(sumprofit,q,&buy,deallist);

MindManager解決引數出錯問題

我開啟mindmanager9時,老出現 引數不正確 的問題,這個問題找了好長時間,一直沒有什麼好的結果,然後我在乙個群裡面說明了一下這個問題,有好同志給發了個網頁,我這才把問題給解決了,但是他的網頁只有文字,沒有,不好理解,所以我在這裡詳細的跟大家分享一下。如果是win7系統,可以進入c user...

析構函式出錯

原文 析構函式報錯 析構函式在什麼時候被呼叫執行?對於c 程式設計師來說,這個問題比較簡單,但是比較愛嘮叨的阿愚還是建議應該在此再提一提,也算回顧一下c 的知識,而且這將對後面的討論和理解由一定幫助。先看乙個簡單的示例吧!如下 class mytest base void main catch 編譯...

Mysql建立函式出錯

目前在專案中,執行建立mysql的函式出錯,mysql 建立函式出錯資訊如下 error code 1227.access denied you need at least one of the super privilege s for this operation首先檢查建立函式的功能是否開啟,...