dzieki za odpowiedz,
dalej nie moge dojsc co jst nie tak idac tak jak piszesz zmienilem deklaracje eksportu, przy tej:
__declspec(dllexport) folder* _stdcall listowanie(const char * sciezkastart)
wywala mnÓstwo bledow, oto kawalek:
Error 1 error C2143: syntax error : missing '{' before '*' e:\listowanie_generator\funcja.c 22
Error 2 error C2143: syntax error : missing ';' before ':' e:\listowanie_generator\funcja.c 41
Error 3 error C2065: 'folder' : undeclared identifier e:\listowanie_generator\funcja.c 43
Error 4 error C2065: 'allFilesFound' : undeclared identifier e:\listowanie_generator\funcja.c 43
Error 6 error C2275: 'TCHAR' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 45
Error 7 error C2146: syntax error : missing ';' before identifier 'filename' e:\listowanie_generator\funcja.c 45
Error 8 error C2065: 'filename' : undeclared identifier e:\listowanie_generator\funcja.c 45
Error 9 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 45
Error 10 error C2275: 'TCHAR' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 46
Error 11 error C2146: syntax error : missing ';' before identifier 'sciezka' e:\listowanie_generator\funcja.c 46
Error 12 error C2065: 'sciezka' : undeclared identifier e:\listowanie_generator\funcja.c 46
Error 13 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 46
Error 14 error C2275: 'TCHAR' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 47
Error 15 error C2146: syntax error : missing ';' before identifier 'filefound' e:\listowanie_generator\funcja.c 47
Error 16 error C2065: 'filefound' : undeclared identifier e:\listowanie_generator\funcja.c 47
Error 17 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 47
Error 18 error C2275: 'TCHAR' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 48
Error 19 error C2146: syntax error : missing ';' before identifier 'filenamefound' e:\listowanie_generator\funcja.c 48
Error 20 error C2065: 'filenamefound' : undeclared identifier e:\listowanie_generator\funcja.c 48
Error 21 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 48
Error 22 error C2275: 'LARGE_INTEGER' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 49
Error 23 error C2146: syntax error : missing ';' before identifier 'filesizefound' e:\listowanie_generator\funcja.c 49
Error 24 error C2065: 'filesizefound' : undeclared identifier e:\listowanie_generator\funcja.c 49
Error 25 error C2275: 'TCHAR' : illegal use of this type as an expression e:\listowanie_generator\funcja.c 50
Error 26 error C2065: 's' : undeclared identifier e:\listowanie_generator\funcja.c 50
Error 27 error C2065: 'folderArray' : undeclared identifier e:\listowanie_generator\funcja.c 57
Error 28 error C2065: 'new' : undeclared identifier e:\listowanie_generator\funcja.c 57
Error 29 error C2106: '=' : left operand must be l-value e:\listowanie_generator\funcja.c 57
Error 30 error C2146: syntax error : missing ';' before identifier 'folder' e:\listowanie_generator\funcja.c 57
Error 31 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 57
Error 32 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 58
Error 35 error C2198: 'strncpy' : too few arguments for call e:\listowanie_generator\funcja.c 58
Error 36 error C2146: syntax error : missing ';' before identifier 'folder' e:\listowanie_generator\funcja.c 61
Error 37 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 61
Error 38 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 65
Error 41 error C2198: 'strncpy' : too few arguments for call e:\listowanie_generator\funcja.c 65
Error 42 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 66
Error 45 error C2198: 'strncpy' : too few arguments for call e:\listowanie_generator\funcja.c 66
Error 46 error C2109: subscript requires array or pointer type e:\listowanie_generator\funcja.c 81
Error 49 error C2198: 'strncpy' : too few arguments for call e:\listowanie_generator\funcja.c 81
po podstawieniu deklaracji z definicja typu:
typedef folder* folder_ptr;
folder_ptr __declspec(dllexport) _stdcall listowanie(const char * sciezkastart)
{
daje 5 bledow:
(bledy w liniach 22,23,24 odpowiadaja kolejno tym trzem linia wyzej)
Error 1 error C2143: syntax error : missing '{' before '*' e:\listowanie_generator\funcja.c 22
Error 2 error C2040: 'folder_ptr' : 'int' differs in levels of indirection from 'int *' e:\listowanie_generator\funcja.c 23
Error 3 error C2054: expected '(' to follow 'folder_ptr' e:\listowanie_generator\funcja.c 23
Error 4 error C2085: 'listowanie' : not in formal parameter list e:\listowanie_generator\funcja.c 24
Error 5 error C2143: syntax error : missing ';' before '{' e:\listowanie_generator\funcja.c 24
przyznam ze nie zbardzo rozumiem nature tych bledow w szczegolnosci ostatniego
piszesz ze chodzi Ci w vs 9, myslisz ze warto sprobowac to skompilowac pod 9? (tak czy tak bede to musial na wersji 9 przedstawic)
co do unicode to zalecono nam ustawienie characters set = none, czy to ma rozwiazac problem o ktorym piszesz?