wctomb compiler warning eVC++



  • Hallo,

    ich hab grad versucht unter eVC++ die wctomb function auszuführen:

    #include <stdio.h>
    #include <stdlib.h>
    
    //...
    
    char a;
    wchar_t b = 't';
    
    wctomb(&a,b);
    
    warning C4013: 'wctomb' undefined; assuming extern returning int
    

    Was hat das zu bedeuten? Scheint auf jedenfall nicht in Ordnung zu sein.

    // mist falsche topic --> sollte eigentlich ins C++ Forum...*



  • In eVC gibt es nur "wcstombs"



  • Was müsste ich dabei beachten, also kann ich damit auch einfach die Adressen von einem char und einem wchar_t übergeben?

    wcstombs(&a,&b,1);

    oder darf man das nicht? wie kann ich die funktion am effektivsten für einzelne Zeichen nutzen?

    Grüße Rio



  • Das Ding konvertiert *nur* Strings... deswegen verstehe ich Deine Frage nicht ganz... es geht nicht anders!



  • also kann ich Adressen einzelner Zeichen vom Type char oder wchar_t als Parameter übergeben?

    (also wenn parameter vom type char* ist, ist dann als parameter &a gültig wenn a vom type char - zumal ich bei dieser funktion im letzten parameter ja auch eine länge angeben kann (in diesem fall wäre das ja 1))


Anmelden zum Antworten