虽然我可以从终端构建并运行我的程序,但CLion似乎并不认识c ++ tuple
。
在尝试构建时,我只会得到"构建失败",而tuple
的所有成员都会突出显示并且我得到了"无法解决命名空间成员元组" (与tie
和make_tuple
相同)。
这是我的简单测试:
#include<iostream>
#include<tuple>
std::tuple<int,int> testTuple();
int main(int argc, char** argv) {
int a, b;
std::tie(a,b) = testTuple();
std::cout<<a<<" "<<b;
return 0;
}
std::tuple<int,int> testTuple()
{
return std::make_tuple(0,1);
}
我的CMakeLists.txt
:
cmake_minimum_required(VERSION 2.8)
project(testTuple)
SET(CMAKE_CXX_COMPILER, /usr/bin/g++-4.8)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_BUILD_TYPE Debug)
set(SOURCE_FILES "src/main.cpp")
add_executable(simplification ${SOURCE_FILES})
答案 0 :(得分:0)
为了实现代码竞争等功能,跳转到定义等功能CLion
拥有自己的c++
解析器。
因此,如果您的代码已编译,但CLion
显示某种错误,
去报告错误到jetbrain(https://youtrack.jetbrains.com/issues/CPP)