ahh thx wieder 10 Fehler weniger
nur bleiben da noch 3:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
c:\programme\microsoft speech sdk 5.1\include\sphelper.h(2373) : error C2065: 'psz': nichtdeklarierter Bezeichner
c:\programme\microsoft speech sdk 5.1\include\sphelper.h(2559) : error C2440: 'Initialisierung': 'CSpDynamicString' kann nicht in 'SPPHONEID *' konvertiert werden
Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
c:\programme\microsoft speech sdk 5.1\include\sphelper.h(2633) : error C2664: 'wcslen': Konvertierung des Parameters 1 von 'SPPHONEID *' in 'const wchar_t *' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
|
Quelltext zu Fehler 1:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
const WCHAR * PropertyStringValue() const
{
// Search for the first NULL and return pointer to the char past it.
SPDBG_ASSERT(eEventId == SPEI_PROPERTY_STRING_CHANGE);
for (const WCHAR * psz = (const WCHAR *)lParam; *psz; psz++) {}
return psz + 1; //<-Hier erkennt er psz nicht mehr
}
|
Wieso erkennt der compiler die Variable 1 Zeile vorher noch psz bei return aber nicht mehr?
Quelltext zu Fehler 2:
|
C-/C++-Quelltext
|
1
|
SPPHONEID* pphoneId = dsPhoneId;
|
kann nicht konvertiert werden, aber in welches soll er überhaupt konvertiert werden :?
Quelltext zu Fehler 3:
|
C-/C++-Quelltext
|
1
2
3
4
5
|
if (SUCCEEDED(hr))
{
pPhraseElement[i].pszPronunciation = pphoneId;
pphoneId += wcslen(pphoneId) + 1;
}
|
schon wieder ein konvertierungs-problem, aber wieder was soll überhaupt konvertiert werden?
also irgendwie verstehe ich hier nur Bahnhof...
der der den Queltext geschrieben hatt musste ihn doch auch irgendwie compilieren, nur wie hat er (oder die) das hinbekommen??
mfg
BloodRaptor