_tcschr , ambiguous call to overloaded function.



  • Hallo

    Ich möchte in einem String nach einem Buchstaben suchen.
    Da der "string" vom Typen _bstr_t ist benutze ich dazu _tcschr.

    _bstr_t temp;
    temp = _tcschr(attrName,_T('a'));

    attrName ist auch vom Typen _bstr_t. Wenn ich das aber kompilieren will sagt der Compiler:
    Error 1 error C2668: '_tcschr' : ambiguous call to overloaded function.

    Was will er mir damit sagen ?? 🙂 😮

    Gruß
    Martin



  • man sollte schon die ganze Meldung lesen:

    error C2668: 'wcschr' : ambiguous call to overloaded function
    D:\Programs\VS9\VC\include\string.h(330): could be 'wchar_t *wcschr(wchar_t *,wchar_t)'
    D:\Programs\VS9\VC\include\string.h(246): or       'const wchar_t *wcschr(const wchar_t *,wchar_t)'
    while trying to match the argument list '(_bstr_t, wchar_t)'
    

    , findet man im Output-Window



  • Hi

    Tja wenn ich das könnte ...
    Danke jetzt ist mir klar aber in meine Visual Studio 2005 steht bei mir nur eine einzige Zeile mit dem was ich geschrieben habe.
    http://www.pictureupload.de/originals/pictures/290409143022_Error.PNG
    Muss man da irgendwas einstellen um alles zu sehen ? 😕
    Ich hab auch alles aktiv Error,Warning,etc ...

    Gruß
    Martin



  • Hallo,

    findest du im Menü unter View / Output. Die Ausgaben der Error List sind gut, um sich einen Überblick zu verschaffen. Die Meldungen dort beschränken sich auf die erste Zeile der vollständigen Fehlermeldung, welche schon mal mehrere Bildschirmseiten belegen kann.



  • Ach so geht das ... 😃
    Tja da hab ich noch nie nachgeschaut ...
    Das ist ja fast ein Anfängerproblem 🙄
    Nun danke!

    Gruß
    Martin


Anmelden zum Antworten