小编ABV*_*ABV的帖子

C++中的静态方法

我在使用C++中的静态方法时遇到了一些麻烦

示例.h:

class IC_Utility {
public:
    IC_Utility();
    ~IC_Utility();

    std::string CP_PStringToString( const unsigned char *outString );
    void CP_StringToPString( std::string& inString, unsigned char *outString, short inMaxLength );
    static void CP_StringToPString( std::string& inString, unsigned char *outString);
    void CP_StringToPString( FxString& inString, FxUChar *outString);

};
Run Code Online (Sandbox Code Playgroud)

示例.cpp:

static void IC_Utility::CP_StringToPString(std::string& inString, unsigned char *outString)
{
    short       length = inString.length();

   if( outString != NULL )
    {
        if( length >= 1 )
            CPLAT::CP_Utility::CP_CopyMemory( inString.c_str(), &outString[ 1 ], length );

            outString[ 0 ] = length;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想拨打电话:

IC_Utility::CP_StringToPString(directoryNameString, …
Run Code Online (Sandbox Code Playgroud)

c++ static-linking

136
推荐指数
3
解决办法
19万
查看次数

标签 统计

c++ ×1

static-linking ×1