const*char*
ライブラリ関数を呼び出せるようにするために、文字列をに変換しようとしています。私のコードは次のとおりです。
// myVec is simply a vector<string>
vector<string> myVec;
/* stuff added to myVec
* it is a vector of words that were seperated by whitespace
* for example myVec[0]=="Hey"; myVec[1]=="Buck"; myVec[2]=="Rogers"; etc...
*/
char*const* myT = new char*[500]; //I believe my problem stems from here
for(int z=0; z<myVec.size(); z++) {
string temp=myVec[z]+=" ";
myT[z]=temp.c_str();
}
//execv call here
の2番目のパラメーターに対してこれを作成していますexecv()
。
コンパイラは常にさまざまなエラーをスローし、お互いを修正するとポップアップが表示されます(私が採用したsolutions / google-fuからはかなり循環しているようです)。