Problem z GetSaveFileName() i wskaźnikami
Ostatnio zmodyfikowano 2011-08-18 12:42
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-16 16:00:05 No ale w ten sposób powstanie wskaźnik, i tego przecież użyłem w kodzie powyżej... A mi chodzi o czysty char |
|
DejaVu |
» 2011-08-16 16:08:51 char jest znakiem. Ty potrzebujesz wskaźnik na łańcuch znaków. Poza tym przeczytaj czy gdzieś nie trzeba przypadkiem podać długości tego tekstu. |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-16 16:11:46 Potrzebuję wskaźnika, ale przy tych dwóch linijkach jakie mam w kodzie powyżej, czasami występuje błąd, a ja nie mam pojęcia dlaczego. Wymyśliłem, że gdybym podał jako char[ ], to byłoby ok i tak jest faktycznie, ale nie mogę skonewertować tego stringa na char[ ]. |
|
DejaVu |
» 2011-08-16 16:57:54 char[] to tablica, która jest inicjalizowana stałym łańcuchem znaków. |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-17 10:07:16 No to już sam nie wiem... |
|
malan |
» 2011-08-17 17:14:31 No to się nie kłóć tylko zastosuj się do tego co radzi DejaVu :) |
|
Elaine |
» 2011-08-17 17:21:12 char[] to tablica, która jest inicjalizowana stałym łańcuchem znaków. |
...nie licząc sytuacji, kiedy jest inicjalizowana czym innym lub w ogóle nie jest inicjalizowana. :P
Chcesz czytać bezpośrednio do stringa? Więc zrób coś na kształt tego (teoretycznie niepoprawne - ale działające chyba wszędzie - w starym C++, poprawne w C++0x): OPENFILENAME ofn; std::string name;
name.resize( 1234 ); ofn.nMaxFile = 1234; ofn.lpstrFile = & name[ 0 ];
GetSaveFileName( & ofn ); |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-18 09:02:55
No to się nie kłóć tylko zastosuj się do tego co radzi DejaVu :)
|
No przecież napisałem, że jak mam taki kod, to program chce wysyłać raport do Microsoftu :/ Czy ja niewyraźnie piszę? :) |
|
1 « 2 » 3 |