欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門(mén)教程網(wǎng)!

C語(yǔ)言

當(dāng)前位置:主頁(yè) > 軟件編程 > C語(yǔ)言 >

c++ minicsv庫(kù)的編譯錯(cuò)誤與解決方案

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語(yǔ)言|點(diǎn)擊: 次

有一個(gè)項(xiàng)目需要寫(xiě)csv文件以呈現(xiàn)數(shù)據(jù)。Github上有一個(gè)關(guān)于csv的輕量級(jí)讀寫(xiě)庫(kù)minicsv,于是下載之。但是編譯example時(shí)出現(xiàn)了以下問(wèn)題:

In file included from example.cpp:1:0:
minicsv.hpp: In function 'csv::ofstream& operator<<(csv::ofstream&, const T&)':
minicsv.hpp:326:38: error: no matching function for call to 'csv::ofstream::escape_and_output(std::basic_ostringstream<char>::__string_type)'
ostm.escape_and_output(os_temp.str());
^
minicsv.hpp:326:38: note: candidate is:
minicsv.hpp:266:8: note: void csv::ofstream::escape_and_output(std::string&)
void escape_and_output(std::string & src)

...

  錯(cuò)誤很多,不再貼出,占用篇幅。這些錯(cuò)誤都來(lái)自于同一個(gè)函數(shù)頭。這個(gè)函數(shù)頭是這樣定義的:

    void escape_and_output(std::string & src)

  而調(diào)用時(shí)是這個(gè)樣子:

    ostm.escape_and_output(os_temp.str());

  很明顯,調(diào)用時(shí)的函數(shù)頭所要求的是右值引用,而真正的函數(shù)頭給出的左值引用,兩者不符,于是編譯器報(bào)錯(cuò)。修改很簡(jiǎn)單,“&”改為“&”即可,即把函數(shù)頭改成這個(gè)樣子:
    void escape_and_output(std::string & src)
  錯(cuò)誤很水,本來(lái)也不想寫(xiě)出來(lái),但是又怕對(duì)c++0x不熟悉的人會(huì)不知所措,故貼之。還有我不知道為何項(xiàng)目中會(huì)留下這么個(gè)顯而易見(jiàn)的錯(cuò)誤——或許那個(gè)老大的編譯器太智能了吧。

上一篇:C語(yǔ)言 位段的詳細(xì)介紹

欄    目:C語(yǔ)言

下一篇:C++中四種加密算法之DES源代碼

本文標(biāo)題:c++ minicsv庫(kù)的編譯錯(cuò)誤與解決方案

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/1966.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有