Я пытаюсь вызвать std::cout
внутри lldb в проекте Xcode 5 С++. Мой проект имеет строку #include <iostream>
(и я проверил, что скомпилированные команды std::cout
работают нормально), но у нее нет строки using namespace std;
.
Когда я останавливаюсь в точке останова в lldb, я не могу позвонить std::cout
:
(lldb) expr std::cout << "test"
error: no member named 'cout' in namespace 'std'
error: 1 errors parsing expression
(lldb) expr cout << "test"
error: use of undeclared identifier 'cout'
error: 1 errors parsing expression
Для тех, кто заинтересован, я пытаюсь использовать std::cout
для печати объекта OpenCV Mat
. Но эта деталь, вероятно, не важна.
Моя версия lldb lldb-300.2.53
.
По запросу здесь (тривиальный) код:
#include <iostream>
int main(int argc, const char * argv[])
{
std::cout << "Hello World" << std::endl;
return 0;
}
Точка останова находится в строке return 0;
.