String 在函数调用过程中,char指针变为null 您需要发布相关代码。您需要任何特定文件还是所有文件?Method_C()和Method_B()似乎最有用。 (5) 0x1c6235e1 in ProxyClass::Method_C (this=0xb3a0c

String 在函数调用过程中,char指针变为null 您需要发布相关代码。您需要任何特定文件还是所有文件?Method_C()和Method_B()似乎最有用。 (5) 0x1c6235e1 in ProxyClass::Method_C (this=0xb3a0c,string,pointers,null,gdb,char,String,Pointers,Null,Gdb,Char,在函数调用过程中,char指针变为null 您需要发布相关代码。您需要任何特定文件还是所有文件?Method_C()和Method_B()似乎最有用。 (5) 0x1c6235e1 in ProxyClass::Method_C (this=0xb3a0c8, sendFilePath=...) at ./src/ProxyClass.cpp:112 (6) 0x2c8706c1 in Class1::Method_B (this=0x1fc5a1, profile=0x2c8f2340 "f

在函数调用过程中,char指针变为null
您需要发布相关代码。您需要任何特定文件还是所有文件?
Method_C()
Method_B()
似乎最有用。
(5) 0x1c6235e1 in ProxyClass::Method_C (this=0xb3a0c8, sendFilePath=...) at ./src/ProxyClass.cpp:112

(6) 0x2c8706c1 in Class1::Method_B (this=0x1fc5a1, profile=0x2c8f2340 "fileProfile1", filePathAndFileName=0x0) at ./src/Class1.cpp:860

(7) 0x2c4ae4c0 in Method_B (profile=0x42c <Address 0x42c out of bounds>, filePathAndFileName=0x0) at ./src/Class1_interface.cpp:310

(8) 0x2c1e5c3c in Method_A (profile=0x42c <Address 0x42c out of bounds>, filename=0x2c601c1c "/tmp/temporaryfile.tmp") at ./src/file.cpp:890
static TUint16 Method_A(char* profile, char* filename)
{
    TUint16 a; //after the call of Method_B,the other part of this method being processed but anyway the code never passes to there because of th crash..
    Method_B(profile,filename);
    ...
    ...
    ...
    return a;
}

unsigned char Method_B_interface(char* profile, char* filePathAndFileName)
{
    unsigned char returnValue = 0;

    if ( callbackObject->Method_B( profile, filePathAndFileName ) )
    {
        returnValue = 1;
    }
    return returnValue;
}

bool Class1::Method_B(char* profile, char* filePathAndFileName)
{
    bool returnValue = true;

    std::string   filePathString( filePathAndFileName );
    std::string   profileString( profile );

    if(profileString == "fileProfile1")
    {
        if(xClass != NULL)
        {
            returnValue = xClass->Method_C(filePathString);
        }
    }
    ...
    ...
    ...
    return returnValue;
}

bool ProxyClass::Method_C(const std::string& exportFilePathAndFileName)
{
    bool returnValue;
    std::string message = "dummy", parameters;

    Serializer::serialize( message, exportFilePathAndFileName );
    proxyRequest->synchCall( message, parameters );

    getResponse(parameters);
    Serializer::deserialize( parameters, returnValue );

    return returnValue;
}