Здесь происходит несколько разных вещей. Ниже приведены работы:
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")
Несколько отличий:
httr::POST
документации) body
и encode
названы потому, что они не находятся в позициях из документации, поэтому выигрыш в сопоставлении позиционных аргументов выиграл не работаю Хорошо я зафиксировал его сам. Это была глупая ошибка! У меня есть файл под названием "String.h" в проекте библиотеки, который забирается <cstring> заголовком. Вероятно, потому что я добавил путь к <String.h>, поскольку дополнительное включает каталог в мой тестовый проект (где я получаю эту ошибку.) Надеюсь, что это помогает кому-то.
Ваш компилятор может (правильно) помещать функцию memchr в пространство имен станд. C++. Попытайтесь снабдить префиксом вызов memchr станд.:: и если это перестало работать, отправьте код, который вызывает проблему.
Препроцессор определяет, довольно удобны, когда Вы хотите избежать этого вида ошибки.
//whatev.h
#ifndef WHATEV
#define WHATEV
// your code here
#endif