當我試圖用.h文件中的字符串參數聲明函數時會發生錯誤。我還沒有忘記包含string.h =)當我使用char []時,一切都很好,但我希望參數是一個字符串。爲什麼我不能在Visual C++中聲明以下函數「string timeToStr(string);」?
0
A
回答
5
string.h
在C++中不存在。你的意思是string
(沒有.h
)?此外,string
類駐留在std
命名空間,你需要限定使用類型:
std::string timeToStr(std::string);
,如果你張貼了確切的錯誤信息,並重現該錯誤的代碼,這將是有益的。
1
嘗試
#include <string>
,而不是
#include <string.h>
他們是不同的東西 - string.h中是CRT,字符串是STL。
相關問題
- 1. Java String聲明
- 2. 爲什麼我們不能在togglestatus函數中聲明this.render?
- 3. 爲什麼File.Copy(string,string,bool)不覆蓋?
- 4. C++/CLI中的聲明「String^strtests」是什麼意思?
- 5. 爲什麼我不能在swift中使用.toInt()在String上?
- 6. 'String'不能轉換爲'String?'
- 7. 函數_($ string)在PHP中做什麼?
- 8. Char * string []聲明錯誤
- 9. 聲明String s = new String(「abc」)。intern(); over String s =「abc」(反之亦然)
- 10. 爲什麼我不能將HashMap <CharSequence,CharSequence>設置爲HashMap <String,String>
- 11. 爲什麼string str = new string(「abc」)不能通過編譯器?
- 12. 爲什麼我不能聲明函數名稱「_」?
- 13. 爲什麼我不能轉發聲明靜態函數?
- 14. 爲什麼我會在Visual Studio編輯器中獲得'Localizable string'?
- 15. 爲什麼Map <String,String>的鍵(或值)不以String返回?
- 16. 爲什麼我不能聲明NSFetchResultsController?
- 17. 爲什麼不在String中使用Java?
- 18. 聲明一個String並將其聲明爲final有什麼區別?
- 19. 在函數聲明中插入函數聲明的類型爲「Value *」和「string」的兩個參數
- 20. 在JavaScript中聲明hashmap與<String,String array>
- 21. 爲什麼我不能將一個String變量傳遞給VBA的Range函數?
- 22. 爲什麼python不能優化循環中的函數聲明?
- 23. c string string strncpy
- 24. 爲什麼我不能在函數中第二次聲明結構?
- 25. 爲什麼函數聲明返回bool不在我的C++項目中編譯?
- 26. GPathResult爲String沒有XML聲明
- 27. 爲什麼我不能在類中聲明一個字符串?
- 28. 爲什麼我明確地必須在這裏聲明函數?
- 29. 爲什麼我可以在C++/CLI中聲明const結構,而不是在C#中聲明?
- 30. 爲什麼在C中使用函數聲明?
發生什麼錯誤?你有沒有試過std :: string timeToStr(std :: string);同時包括(即無號) –
Goz
2009-08-20 14:33:59
發佈一些代碼,更容易看到發生了什麼。 – user105033 2009-08-20 14:34:31