1 Востаннє редагувалося Юра_Максименко (17.06.2018 20:56:19)

Тема: 'nullptr' was not declared in this scope GCC: (GNU) 4.9.3.

GLFWwindow* window = glfwCreateWindow(800, 600, "OpenGL", nullptr, nullptr); // 

В codeblocks прапорець виставлений на С++ 0х.

Не розумію, чого йому ще.      Створюю проект за допомогою CMace

CMakeLists.txt :

project( GL1 )

set ( EXE  gl1.cpp)

include_directories(G:\glew-1.9.0\glew-1.9.0\lib)
include_directories(G:\glew-1.9.0\glew-1.9.0\include)
include_directories(G:\glfw\glfw-3.2.1r_1\src)


add_executable(gl1 ${EXE})  # Створює виконуваний файл з ім'ям gl1
                                    # з первинника gl1.cpp
                                    
target_link_libraries(gl1 glew32)     # Лінковка програми з бібліотекою
        target_link_libraries(gl1 libglfw3)     # Лінковка програми з бібліотекою    

2

Re: 'nullptr' was not declared in this scope GCC: (GNU) 4.9.3.

Юра_Максименко написав:

'nullptr' was not declared in this scope GCC: (GNU) 4.9.3
В codeblocks прапорець виставлений на С++ 0х.

nullptr доступний в C++11.
Поміняйте параметри компіляції

-std=c++11