CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - z czemu mi nie działa program Wyliczanie aktywnych procesów?

z czemu mi nie działa program Wyliczanie aktywnych procesów?

dział ogólny

z czemu mi nie działa program Wyliczanie aktywnych procesów?

Nowy postprzez dawid653 » czwartek, 10 lutego 2011, 23:03

kopiuje go do c++ builder 6
http://programowanie.cal.pl/cyfbar/api3.html#api2

KOD cpp:     UKRYJ  
#include <tlhelp32.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 void *Snap;
 PROCESSENTRY32 proces;

 Snap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS , 0);
 proces.dwSize = sizeof(PROCESSENTRY32);

 if(Process32First(Snap , &proces))
 {
  do
  {
   if(proces.szExeFile[ 0 ] != '[')
    ListBox1->Items->Add(proces.szExeFile);
  }
  while(Process32Next(Snap , &proces));
 }
 CloseHandle(Snap);
}


i wyskakują mi błędy


[C++ Error] tlhelp32.h(29): E2141 Declaration syntax error
[C++ Error] tlhelp32.h(64): E2303 Type name expected
[C++ Error] tlhelp32.h(64): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(65): E2303 Type name expected
[C++ Error] tlhelp32.h(65): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(66): E2303 Type name expected
[C++ Error] tlhelp32.h(66): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(67): E2303 Type name expected
[C++ Error] tlhelp32.h(67): E2238 Multiple declaration for 'tagHEAPLIST32::DWORD'
[C++ Error] tlhelp32.h(65): E2344 Earlier declaration of 'tagHEAPLIST32::DWORD'
[C++ Error] tlhelp32.h(67): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(78): E2141 Declaration syntax error
[C++ Error] tlhelp32.h(85): E2238 Multiple declaration for 'BOOL'
[C++ Error] tlhelp32.h(78): E2344 Earlier declaration of 'BOOL'
[C++ Error] tlhelp32.h(85): E2141 Declaration syntax error
[C++ Error] tlhelp32.h(93): E2303 Type name expected
[C++ Error] tlhelp32.h(93): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(94): E2303 Type name expected
[C++ Error] tlhelp32.h(94): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(95): E2303 Type name expected
[C++ Error] tlhelp32.h(95): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(96): E2303 Type name expected
[C++ Error] tlhelp32.h(96): E2238 Multiple declaration for 'tagHEAPENTRY32::SIZE_T'
[C++ Error] tlhelp32.h(93): E2344 Earlier declaration of 'tagHEAPENTRY32::SIZE_T'
[C++ Error] tlhelp32.h(96): E2139 Declaration missing ;
[C++ Error] tlhelp32.h(96): E2228 Too many error or warning messages

Avatar użytkownika
dawid653
Bladawiec
Bladawiec
 
Posty: 1
Dołączył(a): czwartek, 10 lutego 2011, 22:44
Podziękował : 0
Otrzymał podziękowań: 0
System operacyjny: brak systemu
Kompilator: brak kompilatora
Gadu Gadu: 0
    Windows 7Firefox

Re: z czemu mi nie działa program Wyliczanie aktywnych procesów?

Nowy postprzez Cyfrowy Baron » piątek, 11 lutego 2011, 10:26

kopiuje go do c++ builder 6


Jak rozumiem kopiujesz tylko to co jest wewnątrz zdarzenia Button1Click, a samo zdarzenie tworzysz na zakładce Events tak jak to powinno się tworzyć?!

Powinno działać, gdyż kod był tworzony dla środowiska C++Builder 6. Używasz tego kodu w aplikacji okienkowej, a nie konsolowej?!

Wrzuć projekt do załącznika na forum, tylko go spakuj do archiwum ZIP, RAR. itp... Przed spakowaniem projektu usuń z niego wszystkie pliki tymczasowe. Możesz w tym celu w notatniku umieścić takie wpisy:

KOD text:     UKRYJ  
del *.~??
del *.~?
del *.obj
del *.tds
del *.#??
del *.pch
del *.ilc
del *.ild
del *.ils
del *.ilf
Potem zapisujesz plik w katalogu projektu z rozszerzeniem BAT, np. clean.bat i uruchamiasz go. Wszystkie zbędne pliki tymczasowe zostaną usunięte.



Uzupełnij profil by wszem i wobec wiadomym było jakiego używasz systemu i w jakim środowisku programujesz.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 58 gości

cron