why string argument give error

When I send str from addvector from main program, it gives segment fault error, I use gcc-4.4.5. how can i solve:-

#include<stdio.h>
#include<string>
using namespace std;

addvector(string str[]){


}
int main(int argc, char* arg[]) {
string str[] = {"China", "India", "Pakistan"};
addvector(str);
}
1
2
3
4
5
6
7
8
9
//no return type
addvector(string str[]) {

}

//did you meen
void addvector(string str[]) {

}


1
2
3
4
5
6
7
8
9
10
//function does not return a value
int main(int argc, char* arg[]) {
  ...
}

//did you want
int main(int argc, char* arg[]) {
  ...
  return 0;
}
Last edited on
Topic archived. No new replies allowed.