无论我做什么,我都无法让它工作。
我想做的就是取一个 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 或任何其他中间容器。出于某种原因,每次我尝试使用这些时,都会出现内存分配错误。