![](/img/trans.png)
[英]Getting unknown Segmentation Fault "(address) in std::__cxx11::basic_string<char, std::char_traits<char>,..., std::allocator<char> > const&) const ()
[英]“str2Int(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)”, referenced from:
我不知道我的編譯器不喜歡什么。 我保證我將使用StackOverflow作為最后的手段,並且我將盡自己最大的努力進行故障排除。
“ str2Int(std :: basic_string,std :: allocator> const&)”,引用自:main.o中的_main
#include <iostream>
#include <string>
bool valid_equation(const std::string&);
int str2Int(const std::string&);
int main (int argc, char* const argv[]) {
std::cout << str2Int("0034");
//std::cout << valid_equation("5*2+3");
return 0;
}
/*
bool valid_equation(const std::string& eq) {
std::string::const_iterator it = eq.begin();
}
*/
int str2int(const std::string& str) {
// Still need to add error checking
int i = 0;
std::string::const_iterator it = str.begin();
while (it != str.end()) {
i *= 10;
i += *it++ - '0';
}
return i;
}
使用一致的大小寫。 str2Int
與str2int
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.