我不能打开音频设备,我的代码很简单:
Mix_Init(...);
Mix_OpenAudio(44100, AUDIO_U16SYS, 1, 16);
和来自Mix_GetError()的错误
No SoundFonts have been requested
你知道为什么吗?我的操作系统是Linux mint17 x64,SDL2来自仓库。
我正在使用SDL2和SDL_TTF制作一个基于文本的游戏。我刚开始使用TTF,而且我注意到,对于一次可以呈现多少文本,有某种字符限制!我只能渲染大约15个字符,在那之后,(16个字符或更高)屏幕只是空白。
我真的想呈现大量的文本(一次多个句子),那么我该如何克服这个问题呢?对于呈现文本,我具有以下功能:
void drawDialog(const char* content) {
//Draws a dialog box with set text
TTF_Font* font = TTF_OpenFont("assets/times.ttf", 900);
我已经将所有的动态链接库字体复制到文件夹System32或SysWOW64 (我都尝试过了)。并在Visual Studio 2012中进行所有设置,但当我尝试初始化SDL one error appers时:
程序'8184 "MyProject".exe‘已退出,代码为-1073741701 (0xc000007b)。?
当我尝试在我的cpp文件中包含SDL.h时,会发生这种情况:
#include <SDL.h>
int main( int argc, char* args[] )
{
//Start SDL
SDL_Init( S
我在跟踪。但是,我的cmake面临错误:
-- Configuring done
CMake Error at CMakeLists.txt:18 (add_executable):
Target "main" links to item "-L/usr/lib/x86_64-linux-gnu -lSDL2 " which has
leading or trailing whitespace. This is now an error according to policy
CMP0004.
-- Generating done
cmake列
环境: Ubuntu 11.04。SDL 1.2.15。
在基于SDL的应用程序中,我一个接一个地播放多个视频剪辑。对于每个视频,我在开头调用SDL_OpenAudio,在结尾调用SDL_CloseAudio。但是,每轮都会留下两个未释放的内存块。它们都来自内部的SDL函数AudioAvailable。
==17035== 372 bytes in 3 blocks are definitely lost in loss record 139 of 169
==17035== at 0x4C28F9F: malloc (vg_replace_malloc.c:236)
==17035==
在构建MAME时,我得到了这个错误:
make
GCC 4.9.2 detected
Compiling src/osd/modules/debugger/debugqt.cpp...
../../../../../src/osd/modules/debugger/debugqt.cpp:20:30: fatal error: QtWidgets/QApplication: No such file or directory
#include <QtWidgets/QApplication>
^
compilat
我想要创建一个单独的函数,在其中我可以发送一个字符串,它将适当地呈现文本,这样我就不需要复制粘贴相同的内容。我想出的函数如下。
void renderText(SDL_Renderer* renderer, char* text,
char* font_name, int font_size,
SDL_Color color, SDL_Rect text_area)
{
/* If TTF was not initialized initialize it */
if (!TTF_WasInit()) {
我正在尝试在Visual Studio Express 2012 for Windows Desktop中安装SDL_ttf,我有一个编译得很好的小示例程序,但当我运行它时,我得到一个错误弹出窗口,显示“应用程序无法正确启动(0xc000007b)。单击确定关闭应用程序”。
我最初获得基本的SDL工作,然后我尝试添加SDL字体。我已经做了以下,但我仍然有困难,如果有人能帮助我,这将是非常感谢…
1)我将所有的.lib文件夹复制到Visual Studio lib文件夹(C:\Program Files (x86)\Microsoft Visual Studio11.0\VC\lib)(分别是S