【发布时间】:2012-06-14 08:25:25
【问题描述】:
我第一次尝试使用curses.h 库,但无论我调用哪个函数,我仍然收到一个错误提示
-未找到架构 x86_64 的符号-
我是否缺少某种初始化?这是我的代码
#include <iostream>
#include <unistd.h>
#include<time.h>
#include <sys/ioctl.h>
#include <iomanip>
#include <ncurses.h>
using namespace std;
int main(int argc, const char * argv[]){
string a,b = ("...");
WINDOW *mywindow;
mywindow = initscr();
refresh();
cout<<"Inserisci la frase da passare in coolprint ->";
cin>>a;
coolprint(a);
cout<<endl;
hackprint(a);
coolprint(b);
cout<<endl;
slideprint(a);
fflush(stdin);
getchar();
return 0;
}
我没有发布所有功能,但如果我从curses.h 中取出呼叫并改用system("clear"),一切正常。
这可能是一些非常愚蠢的问题,但我是 C++ 的新手。
希望有人可以帮忙
谢谢。
【问题讨论】:
-
不推荐将标准流输入/输出 (
cin/cout) 与 curses 混合使用。使用其中一种,但不能同时使用。