【发布时间】:2018-03-28 16:26:53
【问题描述】:
据我所知,我正在以一种相当正常的方式初始化字符串,当我调试时,我的 IDE (CLion) 中的变量窗口将其值显示为<incomplete type>。我有一些简单的代码会导致字符串变量 Bob 出现问题。
#include <iostream>
int main() {
std::string Bob = "this doesn't show up in the variables window";
std::cout << Bob << std::endl;
return 0;
}
我不知道它有什么影响,但我会包含我可以使用的最简单的 CMakeLists 文件。
cmake_minimum_required(VERSION 3.8)
project(testing123)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11"}
set(SOURCE_FILES main.cpp)
add_executable(testing123 ${SOURCE_FILES})
set(CMAKE_CXX_COMPILER "/cygdrive/c/cygwin64/bin/clang++")
set(CMAKE_C_COMPILER "/cygdrive/c/cygwin64/bin/clang++")
我查看了其他问题,它们都与我看不到直接相关的类和指针有关,所以如果他们要为此负责,我希望能解释一下这将如何是。
【问题讨论】:
-
我们无法尝试编译上述内容,因为(对于初学者)我们没有各种#include 文件。请发布一个最小的、完整的、可验证的程序。*.com/help/mcve
-
我已经发布了一些可以复制问题而没有多余内容的内容。
-
#include <string>? -
不幸的是
#include <string>似乎没有效果,马特
标签: c++ c++11 debugging clion incomplete-type