none
0xC0000005: Zugriffsverletzung beim Lesen an Position 0x2AF2951E. RRS feed

  • Frage

  • Hallo Leute

    Ich hab Folgendes Problem. Ich möchte ein kleines c++/CLR Projekt schreiben womit ich aus verschiedenen SPSen die als FTP server fungieren die logdatei laden und dann anzeigen kann. Das ganze hab ich jetzt mit den afxinet.h funktionen versucht. Allerdings spuckt der compiler mir jedes mal eine zugriffsverletzung aus solange afxinet.h includet ist. Hab ich ein Code Fehler gemacht? Oder liegt das an fehlenden berechtigungen auf dem PC(Firmenpc)? Oder Verträgt sich die afxinet.h nicht mit clr?

    #define _AFXDLL
    #include <afxinet.h>
    #include <Windows.h>
    #include "Hauptseite.h"
    
    
    using namespace System;
    using namespace System::Windows::Forms;
    
    
    
    
    DWORD WINAPI thread1(__in LPVOID lpParameter) {
    	while (1) {
    		
    		Sleep(4000);
    	}
    
    }
    
    
    //FTP_Aktualisierung aktualisierungszeit 3s (Diese Funktion und die AFX libary machen probleme)
    DWORD WINAPI FTP_Thread(__in LPVOID lpParameter) {
    	
    	while (1) {
    
    
    		CInternetSession ftpconnection;
    
    		ftpconnection.GetFtpConnection(L"192.168.10.15",L"admin",L"admin",0 );
    		
    
    	Sleep(3000);
    	}
    }
    
    [STAThread]
    void Main(array<String^>^ args)
    {
    	Application::EnableVisualStyles();
    	Application::SetCompatibleTextRenderingDefault(false);
    
    	FTPLogger::Hauptseite form;
    	
    	DWORD threadID1, threadID2;
    	HANDLE h1 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thread1, 0, 0, &threadID1);
    	HANDLE h2 = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)FTP_Thread, 0, 0, &threadID2);
    
    	Application::Run(%form);
    }

    Dienstag, 11. Dezember 2018 07:57

Antworten

Alle Antworten