Ошибка 'gsl::czstring': использование шаблона псевдонима требует списка аргументов шаблона

Я почти уверен, что использую gsl::czstring точно так же, как описано в документации, но я получаю вышеуказанную ошибку в VS 2015, и я не знаю почему.

Воспроизвести:

// main.cpp

#include <gsl/gsl>

int main()
{
    gsl::czstring hw = "Hello, World!";
}

# CMakeLists.txt

include(ExternalProject)
set_property(DIRECTORY PROPERTY EP_BASE "${CMAKE_CURRENT_BINARY_DIR}/external")

ExternalProject_Add(
    gsl
    URL https://github.com/Microsoft/GSL/archive/d23f4d931c98c074ebe90bebf609c397589bf7b9.zip
    URL_HASH MD5=033f3f8b3306f13e848ce25743e7a4d3

    CONFIGURE_COMMAND ""
    BUILD_COMMAND ""
    INSTALL_COMMAND ""
)

add_executable(executable main.cpp)
add_dependencies(executable gsl)
target_include_directories(executable PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/external/Source/gsl")

0 ответов

Другие вопросы по тегам