Zum Fehler:
Nachdem der erste Thread beendet ist, übergibst du eine falsche Anzahl an Threadhandles inkl. eines ungültigen Handles an die Funktion. Du musst dein Array verkürzen bzw. umsortieren.
Allgemein: Schau dir mal MsgWaitforMultipleObjects an, damit du nicht ständig durch dein Programm rennst, sondern nur, wenn auch wirklich was passiert.
Zum Suchen:
Ich glaube in der
DP war eine maximale Länge (20 Zeichen?) der Suchbegriffe ein Problem.
Nutze besser ref.dp200x !
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.