We have been stuck on this for an hour now.
We're getting an error:
error: cannot call member function 'int GameEvent::makeargv(const char*, const char*, char***)' without object
Here's our code:
Code:
GameEvent* GameEvent::fromString(const Game &g, const string &s){
const char *inputHold=s.c_str();
int numArgs=makeargv(inputHold, " ", &buffer);
}
We have also tried:
Code:
GameEvent* GameEvent::fromString(const Game &g, const string &s){
int sLength=s.size();
char* inputHold;
string holder=s;
inputHold=(char*)malloc(sizeof(char)*sLength);
int i;
for (i=0;i<sLength; i++) {
inputHold[i]=s[i];
cout <<inputHold[i];
}
int numArgs=makeargv(inputHold, " ", &buffer);
}
The declaration for makeargv is:
Code:
int makeargv(const char *s, const char *delimiters, char ***argvp)
Any help would be great. Thank you.