Ĺadny brzuch
jak uzyskać ścieżke do katalogu domowego, tzn. "Moje dokumenty"
jest do tego jakas funkcja ktora zwraca sciezke?
A może jest jakas funkcja ktora zwraca sciezke do podanego jako parametr folderu ?
Jaki język? Jeśli Delphi, to pisze FAQ.
BCB C++ ma się rozumieć :) A w FAQ to jest oczywićie ale nie to co mnie interesuje ! ja napisałem MOJE DOMUMENTY katalog domowy
Użytkownik gesiek edytował ten post 30 kwiecień 2005, 20:22
Przeróbka z delphi faq#include <shlobj.h> char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false);
Przeróbka z delphi faq#include <shlobj.h> char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false);
SHGetSpecialFolderLocation() ?
Z tym #include <shlobj.H> wywla mi błąd.
Przy kompilacji wskazje mi błędy w tym pliku <_<
Pokombinuje jeszcze troche, jak mi sie uda, to tu napisze.
#include <cstdlib> #include <iostream> #include <shlobj.h> using namespace std; extern "C" WINAPI BOOL SHGetSpecialFolderPathA(HWND,LPSTR,int,BOOL); int main() { char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false); cout << path << endl; system("PAUSE"); }
I wyskakuje taki błąd:
[Linker Error] Unresolved external '__InitVCL' referenced from E:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from E:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
Cyrkiel :) no no dziala pod consola
a jak chce to przerobic na bcb Application to nie dziala :(
[C++ Error] shobjidl.h(2193): E2238 Multiple declaration for 'FOLDERSETTINGS' [C++ Error] shobjidl.h(8095): E2238 Multiple declaration for 'DESKBANDINFO' [C++ Error] shlobj.h(1422): E2238 Multiple declaration for 'FVSHOWINFO' [C++ Error] shlobj.h(3457): E2238 Multiple declaration for 'SHELLFLAGSTATE' [C++ Warning] InfoSystem.cpp(18): W8075 Suspicious pointer conversion [C++ Error] Unit1.cpp(795): E2096 Illegal structure operation [C++ Error] Unit1.cpp(1155): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1157): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1162): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1179): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1181): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1186): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1201): W8004 'list' is assigned a value that is never used [C++ Error] Unit1.cpp(1237): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1237): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1245): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1245): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1251): W8004 'list' is assigned a value that is never used [C++ Error] Unit1.cpp(1275): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1301): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1329): W8004 'wsk' is assigned a value that is never used [C++ Error] Unit1.cpp(1904): E2285 Could not find a match for 'TCustomImageList::GetIcon(AnsiString,TIcon *)' [C++ Error] Unit1.cpp(1913): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1967): E2288 Pointer to structure required on left side of -> or ->* [C++ Fatal Error] InfoSystem.cpp(14): F1004 Internal compiler error at 0xc54a8c with base 0xc00000
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
jest do tego jakas funkcja ktora zwraca sciezke?
A może jest jakas funkcja ktora zwraca sciezke do podanego jako parametr folderu ?
Jaki język? Jeśli Delphi, to pisze FAQ.
BCB C++ ma się rozumieć :) A w FAQ to jest oczywićie ale nie to co mnie interesuje ! ja napisałem MOJE DOMUMENTY katalog domowy
Użytkownik gesiek edytował ten post 30 kwiecień 2005, 20:22
Przeróbka z delphi faq#include <shlobj.h> char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false);
Przeróbka z delphi faq#include <shlobj.h> char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false);

SHGetSpecialFolderLocation() ?
Z tym #include <shlobj.H> wywla mi błąd.
Przy kompilacji wskazje mi błędy w tym pliku <_<
Pokombinuje jeszcze troche, jak mi sie uda, to tu napisze.
#include <cstdlib> #include <iostream> #include <shlobj.h> using namespace std; extern "C" WINAPI BOOL SHGetSpecialFolderPathA(HWND,LPSTR,int,BOOL); int main() { char path[MAX_PATH]; SHGetSpecialFolderPathA(0,path,CSIDL_PERSONAL,false); cout << path << endl; system("PAUSE"); }
I wyskakuje taki błąd:
[Linker Error] Unresolved external '__InitVCL' referenced from E:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from E:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
Cyrkiel :) no no dziala pod consola
a jak chce to przerobic na bcb Application to nie dziala :(
[C++ Error] shobjidl.h(2193): E2238 Multiple declaration for 'FOLDERSETTINGS' [C++ Error] shobjidl.h(8095): E2238 Multiple declaration for 'DESKBANDINFO' [C++ Error] shlobj.h(1422): E2238 Multiple declaration for 'FVSHOWINFO' [C++ Error] shlobj.h(3457): E2238 Multiple declaration for 'SHELLFLAGSTATE' [C++ Warning] InfoSystem.cpp(18): W8075 Suspicious pointer conversion [C++ Error] Unit1.cpp(795): E2096 Illegal structure operation [C++ Error] Unit1.cpp(1155): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1157): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1162): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1179): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1181): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1186): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1201): W8004 'list' is assigned a value that is never used [C++ Error] Unit1.cpp(1237): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1237): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1245): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1245): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1251): W8004 'list' is assigned a value that is never used [C++ Error] Unit1.cpp(1275): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1301): E2288 Pointer to structure required on left side of -> or ->* [C++ Warning] Unit1.cpp(1329): W8004 'wsk' is assigned a value that is never used [C++ Error] Unit1.cpp(1904): E2285 Could not find a match for 'TCustomImageList::GetIcon(AnsiString,TIcon *)' [C++ Error] Unit1.cpp(1913): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit1.cpp(1967): E2288 Pointer to structure required on left side of -> or ->* [C++ Fatal Error] InfoSystem.cpp(14): F1004 Internal compiler error at 0xc54a8c with base 0xc00000