ошибка C2039: 'memchr': не член ''глобального пространства имен''

Здесь происходит несколько разных вещей. Ниже приведены работы:

url <- "http://citizenatlas.dc.gov/newwebservices/locationverifier.asmx/findLocation2"
body <- list(str = "3513 S St NW", f = "json")
httr::POST(url, body = body, encode = "json")

Несколько отличий:

  • POST - это хост + конечная точка, а не только конечная точка
  • Подробности ответа (тип содержимого, длина) не включены
  • Кодировка, указанная для тела (согласно httr::POST документации)
  • body и encode названы потому, что они не находятся в позициях из документации, поэтому выигрыш в сопоставлении позиционных аргументов выиграл не работаю
13
задан Autodidact 10 February 2009 в 11:45
поделиться

3 ответа

Хорошо я зафиксировал его сам. Это была глупая ошибка! У меня есть файл под названием "String.h" в проекте библиотеки, который забирается <cstring> заголовком. Вероятно, потому что я добавил путь к <String.h>, поскольку дополнительное включает каталог в мой тестовый проект (где я получаю эту ошибку.) Надеюсь, что это помогает кому-то.

28
ответ дан 1 December 2019 в 22:08
поделиться

Ваш компилятор может (правильно) помещать функцию memchr в пространство имен станд. C++. Попытайтесь снабдить префиксом вызов memchr станд.:: и если это перестало работать, отправьте код, который вызывает проблему.

1
ответ дан 1 December 2019 в 22:08
поделиться

Препроцессор определяет, довольно удобны, когда Вы хотите избежать этого вида ошибки.

//whatev.h
#ifndef WHATEV
#define WHATEV

// your code here

#endif
-6
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: