问题标签 [pdcurses]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何将 PDCurses 链接到 Windows 上的 C++ 应用程序?
我正在构建一个 C++ 应用程序,需要在 Windows 上使用 PDCurses。我正在使用 MS VS 2005 中的 VC++ 进行编译,但出现链接错误。
有 11 个错误都具有相同的错误代码和不同的符号。缺少的符号是 __imp__MapVirtualKeyA@8、__imp__FindWindowA@8、__imp__wsprintfA、__imp__SendMessageA@16、__imp__GetWindowThreadProcessId@8、__imp__MessageBeep@4。几乎就像 VC++ 找不到这些函数的适当 ASCII 实现一样。我还应该注意,PDCurses 附带的演示程序编译得很好,尽管它们是 C 程序。
在 C++ 程序中,我使用
我确定我忘记链接一些 C 标准库,但我不确定是哪个。
console - 控制台界面教程和技巧(pdcurses)
我正在寻找有关使用 PDCurses 库的教程。不幸的是,只有文本文档,更像是函数参考。pdcurses 是否与 ncurses 足够相似,可以使用 ncurses 教程???制作控制台 UI 的任何提示???
PS。PDCurses - mingw32。
c++ - pdCurses 在 Windows 中使用,与 3 个 gcc 宏混淆
我正在制作一个非常简单的平台独立(至少这是计划)控制台应用程序。我从 conio.h 更改为 pdCurses 以实现它。问题在于,在 Windows 中,使用 Codeblocks 和 gcc 我遇到了问题。
当我包括在内时,我会遇到大量错误。它们都涉及 3 个宏,它们都位于内部不同的源文件中:
CodeBlocks\MinGW\bin..\lib\gcc\mingw32\3.4.5........\include\c++\3.4.5\bits\
如果我像这样取消定义这 3 个宏:
然后一切都编译得很好。如果我不取消定义,那么我会收到关于这些宏的大量错误。
示例错误是:
有人知道为什么会这样吗?还有任何不那么丑陋的方法来纠正这个问题吗?提前感谢您的意见。
编辑:每当我调用任何 pdcurses 函数时,我也会得到对各种事物的未定义引用。我不明白为什么。我肯定正确地链接了图书馆。例如,通过尝试在屏幕上回显一个字符,我得到:
除了图书馆的不良链接之外,还有什么可能吗?以及如何从上述错误中查看 pdcurses 的链接有什么问题?
-左撇子
makefile - 在 XP SP3 问题中使用 mingw 编译 pdcurses
我在我的机器上编译 pdcurses 3.4 时遇到问题。我的操作系统是 Windows XP SP3。
我的 mingw32-make 是 3.81 版。
根据自述文件,我所要做的就是发出一个 make 命令来完成它。所以我做到了。
这开始了制作过程,但它在两个地方的某个地方失败了。一个被忽略,另一个停止生成。
编辑:添加了整个日志,而不仅仅是错误。警告......它很大。如您所见,使用 xcopy 更改副本解决了复制问题。
有谁知道原因可能是什么和/或我如何修复它并编译 pdcurses?预先感谢。
-左撇子
c++ - 如何使用 C++ 和 PDCurses 显示变量字符串?
我非常抱歉发布这样一个令人尴尬的新问题,但自从我大学时代以来,我并没有过多地使用 C++,而且我想在某个时候,我把我所知道的关于指针和 C++ 字符串的所有知识都喝光了。基本上,我正在使用 PDCurses 创建一个 C++ 控制台应用程序(准确地说是一个 roguelike)来处理输出。我想显示动态字符串(我认为这在动态游戏中会非常有用,呵呵)但是 mvaddstr() 一直给我抛出错误。这是我正在尝试做的一个例子:
当然,这会给我const char*' to
在 char *pvers 定义上的“从 char*' 进行的无效转换”错误。我知道我在这里做的事情真的很厚颜无耻,愚蠢的错误,但我对此真的很生疏。任何帮助都会非常有帮助。
c++ - 有没有办法强制控制台应用程序以特定的窗口大小运行(使用 Pdcurses)?
我正在尝试在 C++ 中拼凑一个小的 roguelike,但我遇到了一个问题 - 为了让游戏正确显示,控制台窗口必须有点宽(大约 45 行,115 列)。通过右键单击菜单栏并为具有相同名称的窗口设置默认值很容易进行更改,但是有没有一种方法可以从代码中自动设置它,这样我就不必让潜在用户搞砸了? 我正在使用 Pdcurses 来处理输出,如果这有帮助的话。
php - Windows 上 PHP 的诅咒
是否有 Windows 等效于 PHP 的 ncurses?
我创建了一个 CLI 脚本并希望以一种很好的方式显示各种统计信息(当前处理的记录、完成百分比等),而不会将负载和大量文本输出到 cmd.exe 窗口。
ncurses 扩展在 Windows 上不起作用。
c++ - KEY_ENTER 与“\n”?
当我使用 PDcurses 并尝试在按下 enter 键时退出 while 循环时while(key != KEY_ENTER)
,while 循环永远不会退出。但是,当我尝试使用相同的循环退出时while((char)key != '\n')
,只要我按下回车,它就会成功退出。为什么'\n'
工作而不是KEY_ENTER
?
顺便说一句,key
是一个整数
我希望这是相关的几行代码:
c++ - 无法从“int”转换为“int *”
所以我有这些代码行:
它给了我以下错误:
每次我使用它两次。我什至没有使用 = 运算符!包括 curses.h 文件。我究竟做错了什么?
c++ - 使用 stdscr (ncurses) 时的链接器警告
好的,所以每当我尝试在 pdcurses 中使用 stdscr 时,我都会收到这些警告:
我该如何解决?它们只是警告,但是当我运行我的程序时,它会崩溃,所以它们可能与它有关。特别是考虑到它崩溃的线路是使用 stdscr 的线路......