小编evo*_*tus的帖子

Sqlx通过指针的结构标记“缺少目标名称”

我有一个这样的模型:

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

错误。

这段代码有什么问题?

go sqlx

6
推荐指数
1
解决办法
2万
查看次数

Clang 静态分析器找不到 stdio.h

我正在尝试在一个非常简单的程序上使用 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

不打印任何东西。


有什么问题,我该如何解决?我假设静态分析器看不到头文件,尽管编译器可以使用它们。请帮我。

c clang clang-static-analyzer

3
推荐指数
1
解决办法
2105
查看次数

标签 统计

c ×1

clang ×1

clang-static-analyzer ×1

go ×1

sqlx ×1