错误:无法添加两个指针

Ton*_*ion 4 c++ pointers

它给出了关于这段代码的标题中的错误:

string DDateTime::date2OracleDate(DATE Date)
{
    string s;
    s="TO_DATE('" + DateFormat("%d/%m/%Y",Date) + "','dd/MM/YYYY')";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

我不明白这是怎么可能的,没有涉及指针......

编辑:

string DDateTime::DateFormat(string sFormat,DATE Date)
{
    struct tm tmTemp;
    RipOf_AfxTmFromOleDate(Date, tmTemp);
    RipOf_AfxTmConvertToStandardFormat(tmTemp);
    char sFormatted[MAX_TIME_BUFFER_SIZE];
    strftime(sFormatted, MAX_TIME_BUFFER_SIZE, sFormat.c_str(), &tmTemp);
    return sFormatted;
}
Run Code Online (Sandbox Code Playgroud)

Ama*_*9MF 6

以下应该更好:

string DDateTime::date2OracleDate(DATE Date)
{
    string s = "TO_DATE('";
    s += DateFormat("%d/%m/%Y",Date);
    s += "','dd/MM/YYYY')";
    return s;
}
Run Code Online (Sandbox Code Playgroud)

  • 现在*失败的原因是什么?`string`似乎是一个类 - 为什么添加指针和类会导致添加两个指针的警告?我迷失在那个错误信息上. (2认同)