hab nen array als constant deklariert (weil in diesem array nicht weiter reingeschrieben werden soll uns zu sicherheit das mir das mal nicht ausversehen passiert):
PHP-Code:
#include <iostream>
#define MAX 9
using namespace std;
.
.
.
const char MyArray[MAX][8] = {
{"Hello"},
{"Folks"},
{"Welcome"},
{"in"},
{"my"},
{"World"}
};
.
.
.
class CMyClass {
.
.
.
public:
bool MyFunction(string Wert, char* ReturnWert);
.
.
.
};
dann hab nen function wo ein übergebener wert mit dem den werten im array verglichen wird und wenn der vergleich erfolgreich war wird der werd aus dem array zurückgegeben.
PHP-Code:
.
.
.
bool CMyClass::MyFunction(string Wert, char* ReturnWert) {
int nLoop;
for (nLoop = 0; nLoop <= 3; nLoop++) {
if (0 == Wert.find(MyArray[nLoop])) {
ReturnWert = MyArray[nLoop];
return true;
}
}
return false;
}
.
.
.
mein problem is ebend das ich immer die fehlermeldung :
invalid conversion from 'const char*' to 'char*'
vom compiler bekomme. ist ja auch ok, aber wie bekomme ich das nu hin?? oder stell ich mich einfach nur zu doof an (ja ich weis daran wird es bestimmt liegen )??
Lesezeichen