Mysteriöser Compiler fehler: F1001 Interner Code-Generatorfehler



  • hallo

    ich erhalte komischerweise den oben genannten fehler wenn eine methode in einer klasse für SOAP wie folgt deklariert wird:

    virtual bool SetNumbers(int numbers[]) = 0;
    

    hingegen funktioniert es wie folgt ohne den fehler:

    virtual bool SetNumbers(int numbers) = 0;
    //oder
    virtual bool SetNumbers(Stringnumbers[]) = 0;
    

    in der hilfe steht nur das man den technischen support von borland aufsuchen muss. das zeigt mir ein bisschen, dass borland für dieses problem nichts gezieltes aussagen kann und somit wohl auf einen bug des compiler zurückzuführen sein könnte.

    kennt jemand dieses problem und weiss evl. auch wie man es beheben kann? die erste methode oben funktioniert übrigens wenn ich folgenden code-block aus der static funktion der *.cpp datei für die SOAP klasse entferne:

    static void RegTypes()
    	{
    //das hier...
    		InvRegistry()->RegisterInterface(__interfaceTypeinfo(SoapServicePort), L"urn:SoapService", L"");
    		InvRegistry()->RegisterDefaultSOAPAction(__interfaceTypeinfo(SoapServicePort), L"urn:SoapService#%operationName%");
    	}
    


  • push




Log in to reply