小编vro*_*uez的帖子

Clion未初始化的记录类型:播放器

几周前我已经开始学习C ++。我现在看到类和所有东西,而且我想知道对象实例化。在此代码中:

class Player
{
    public:
        int x, y;
        int speed;
};

int main ()
{
    Player player {};

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果不加括号,我会从IDE收到警告Player player {}。我使用的是Clion 2017.2.3。警告说:“未初始化的记录类型:播放器”,似乎来自Clang-Tidy,尽管我不确定它的真正作用。

那么,这重要吗?是否必须在对象实例化中添加括号?

对不起,我的母语不是英语。

c++ curly-braces clion clang-tidy

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

CMake 的 GLFW 构建错误:“已考虑但未接受以下配置文件”

我一直在尝试设置 GLFW 来启动 OpenGL 项目,但是不断出现错误,无论我如何尝试都无法解决。错误消息的重要部分如下:

CMake Error at CMakeLists.txt:12 (find_package):
  Could not find a configuration file for package "glfw3" that is compatible
  with requested version "3.3.2".

The following configuration files were considered but not accepted:

    C:/Users/../GLFW/lib/cmake/glfw3/glfw3Config.cmake, version: 3.3.2 (32bit)
Run Code Online (Sandbox Code Playgroud)

我的 CMakeLists.txt 如下所示:

set(CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/Dependencies/GLFW/lib/cmake/glfw3")

add_executable(1_Intro main.cpp)

include_directories(Dependencies/GLFW/include/GLFW/)

find_package(glfw3 3.3.2 CONFIG REQUIRED)
target_link_libraries(1_Intro ${GLFW})
Run Code Online (Sandbox Code Playgroud)

所有必需的 GLFW 文件都可以在我的项目文件夹中找到,如下所示:

GLFW
|- include
|   |- GLFW
|       | - glfw3.h
|       | - glfw3native.h
|- lib
    |- cmake
        |- glfw3
            |- glfw3Config.cmake
            |- glfw3ConfigVersion.cmake …
Run Code Online (Sandbox Code Playgroud)

cmake glfw

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

标签 统计

c++ ×1

clang-tidy ×1

clion ×1

cmake ×1

curly-braces ×1

glfw ×1