Próbuje przekazać argument typu int do funkcji:
Fragment konstruktora Form1:
for(int i=0,j=0; i<5; ++i)
{
for(int g=0; g<5; ++g,++j)
{
(...)
loadvalues(tab[j],j);
}
}
Fragment funkcji:
void _fastcall TForm1::loadvalues(klasa tablica,int tag)
{
string path="VALUES/",number;
path+=IntToStr(tag).c_str();
path+=".txt";
}
wywołuje błąd: EConvert error: "" is not valid ineger value.
Dlaczego tak się dzieje i w jaki sposób mogę to naprawić?
#include <string>
i się kompiluje, tylko że należy pamiętać że nie są zbyt kompatybilne teString
istring