我收到这个警告:

499: warning: conversion lacks type at end of format

第499行是:
char query [512];
    sprintf(query, "SELECT IFNULL(SUM(Netto_Acquisto),0) AS 'Totale acquisti mese' from Acquisti WHERE mid(Data_Acquisto,6,2)='%'",mese);

mese声明为:char mese[3];
Netto_Acquisto在mysql中是十进制的(9.2)
mysql中的Data_Acquisto是char[9];-->日期
抱歉打扰你…非常感谢

最佳答案

您似乎没有在%指定参数的实际类型,如果mese是一个字符串,那么它应该是%s

关于c - 编译器警告..C语言(类型问题。),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7488598/

10-13 04:54