0

无论我做什么,我都无法让它工作。

我想做的就是取一个 LPCTSTR 和一个 char* 并将它们连接成一个 char*

myfunction(LPCTSTR pass, LPCTSTR fail, LPCTSTR done, char* table,char* db_file, int s_time){    
    char query2[200];
    strcpy(query2,"SELECT value FROM ");
    strcat(query2,table);
    strcat(query2," WHERE value = '");
    strcat(query2,(char*)pass);
    strcat(query2,"' OR value = '");
    strcat(query2,(char*)fail);
    strcat(query2,"'");
}

对于所有神圣的事物的爱,为什么这么难。

还不行,我不能只使用字符串、cstring、stringstream 或任何其他中间容器。出于某种原因,每次我尝试使用这些时,都会出现内存分配错误。

4

0 回答 0