我只是通过用GCC(g++)编译它来测试这段代码;
#include <stdio.h>
main(int argc, char **argv){
printf("something");
}
Run Code Online (Sandbox Code Playgroud)
它似乎建立并运行良好,只是一个警告说;
ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
Run Code Online (Sandbox Code Playgroud)
虽然我定义main()没有返回类型,也没有返回任何值.
然后我决定通过使用Visual C++编译器编译它来测试相同的代码,但它有效地抛出了错误:
missing type specifier - int assumed. Note: C++ does not support default-int
Run Code Online (Sandbox Code Playgroud)
并且构建不成功.
我期待GCC抛出错误并停止编译而不是警告并让它成功构建.
为什么GCC给予main()这样的特权,不让它知道它的返回类型?
我想知道如何获取 sqlite 表中的行/记录总数并将其分配给变量。我这样做了;
QSqlQuery query("SELECT COUNT(*) FROM class1_bills");
Run Code Online (Sandbox Code Playgroud)
但问题是,如何将结果分配给变量?我试过;
int rows = query.seek(0);
Run Code Online (Sandbox Code Playgroud)
和;
int rows = query.value(0).toInt();
Run Code Online (Sandbox Code Playgroud)
是的,我知道这样做只会访问表中字段位置0处的记录 。但 Qt 的查询方法似乎仅用于访问字段位置的特定记录。如果我错了请纠正我。那么如何获得表中的总行数呢?