我有一个这样的模型:
type Course struct {
Name string `db:"course_name"`
}
type Group struct {
Course *Course
}
type Groups []Group
Run Code Online (Sandbox Code Playgroud)
当我尝试使用如下查询执行 sqlx.Select for Groups 时:
SELECT c.name as course_name FROM courses as c;
Run Code Online (Sandbox Code Playgroud)
我明白了
*main.Groups 中缺少目标名称 course_name
错误。
这段代码有什么问题?
我正在尝试在一个非常简单的程序上使用 Clang 静态分析器:
#include <stdio.h>
main ()
{
printf("Hello, world !");
}
Run Code Online (Sandbox Code Playgroud)
当我做
叮当你好世界.c
它成功地编译了程序。
当我做
clang -cc1 -analyze -analyzer-checker=unix helloworld.c
它引发了一个错误:
helloworld.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
^
1 error generated.
Run Code Online (Sandbox Code Playgroud)
clang --analyze -Xanalyzer -analyzer-checker=unix helloworld.c
不打印任何东西。
有什么问题,我该如何解决?我假设静态分析器看不到头文件,尽管编译器可以使用它们。请帮我。