标签: codeblocks

“未定义引用‘IMG_Load’”CodeBlocks 和 SDL_Image 错误

我正在通过 Lazy Foo 的教程学习 SDL,但我无法继续进行,因为 IMG_Load 似乎不起作用。我尝试按照他说的那样进行设置,但它不起作用。我将所有包含文件放入 include 文件夹中,将所有 lib 文件放入 lib 文件夹中。我发现lib文件夹中有x86和x64文件夹。当我尝试 x64 时(因为我有一个 64 位系统),一切都工作正常,CodeBlocks 甚至告诉我建议(比如当我写“img”时,它显示了一个建议“IMG_Load”(这意味着库已初始化?)) ,但是当我编译代码时,会发生这种情况: http: //puu.sh/3Eqa5.png。当我尝试使用 x86 版本时,出现完全相同的错误。

我在网上查了一下,只找到了一些线索,但大多数都被放弃了。我最接近回答我的问题的是: http: //www.dreamincode.net/forums/topic/118299-sdl-image-error-sdl/,但这家伙通过下载一个Linux可以使用的问题解决了他的问题,不是Windows。}

我运行的是 Windows 7 64 位、CodeBlocks 12.11、SDL 1.2.15 和 SDL_Image 1.2.12。

我真的不知道问题是什么!

c sdl sdl-image codeblocks undefined-reference

5
推荐指数
1
解决办法
1万
查看次数

Code::Block 中的 Net-SNMP 包含头文件错误

我最近才使用Code::Block IDE,不太熟悉它。我有这个项目需要使用 Net-SNMP 的 C API。我已经下载它,“添加文件”到项目中,并链接新库(“构建选项”>“搜索目录”选项卡>“添加”)。

但是,每当我编译时,它总是显示以下错误。

fatal error: net-snmp/net-snmp-config.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

在我的main.c文件中,包含代码如下:

#include <net-snmp/net-snmp-config.h>
Run Code Online (Sandbox Code Playgroud)

将新库链接到项目时我错过了什么吗?我现在很困惑。

先感谢您。我们将非常感谢您的帮助。

c codeblocks include net-snmp

5
推荐指数
1
解决办法
8784
查看次数

在 Markdown 中创建嵌套列表而不是代码块

我试图在 MarkdownPad 中的 Markdown 文档中的方程之后创建一个嵌套列表,但我得到了一个代码块。我不确定如何转义它以获得嵌套列表(改为第二顺序):

这是代码:

  • 第一顺序列表:
    • 二级订单列表:

这里还有一些其他文本,后面应该跟着一个二阶嵌套列表:

- 4 spaces followed by a "-" gives a code block instead of a second order list
Run Code Online (Sandbox Code Playgroud)

html markdown list codeblocks

5
推荐指数
1
解决办法
4342
查看次数

C++从Linux上的Clipboard获取字符串

你好我正在写一个c ++程序,我需要把剪贴板上的内容变成字符串变量.我找到了很多解决方案,但所有解决方案都是针对Windows编写的.有没有使用QT库的方法?我找到了与X11相关的东西,但不是很清楚.

非常感谢你

c++ linux x11 clipboard codeblocks

5
推荐指数
2
解决办法
5427
查看次数

致命错误:sstream:没有这样的文件或目录

我已在源文件中包含 Graphics.h 标头,并且我正在尝试在代码块中运行旧的 C 代码。我使用 gcc 版本 4.8.1。出现以下错误

fatal error: sstream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

c mingw codeblocks

5
推荐指数
1
解决办法
5万
查看次数

从cmd和Codeblocks执行时输出不同

从CodeBlocks和cmd执行时,以下程序给出不同的结果 - :

#include <iostream>
#include <string>
#define BOOST_FILESYSTEM_NO_DEPRECATED
#include <boost/filesystem.hpp>

using namespace std;
using namespace boost::filesystem;

int main()
{
    // A valid existing folder path on my system.
    // This is actually the path containing the program's exe.
    path source = "D:\\anmol\\coding\\c++\\boost\\boost1\\bin\\release";

    cout << "output =  " << equivalent( source, "D:" ) << " !!!\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

CodeBlocks从IDE内部运行后的输出 - :

output = 0 !!!
Run Code Online (Sandbox Code Playgroud)

通过boost1在将当前目录更改为包含可执行文件的文件夹(source代码中提到的路径)后执行cmd的输出- :

output = 1 !!!
Run Code Online (Sandbox Code Playgroud)

据我所知,CodeBlocks给出的输出应该是正确的.

我在Windows 7 SP1 …

c++ boost cmd codeblocks boost-filesystem

5
推荐指数
1
解决办法
163
查看次数

我的C++代码编译但成为无法运行的程序无效

我在Code :: Blocks上写了一个CPP程序并编译它(MinGW).这是一个简单的应用程序,但显示了一个我仍然无法解决的大问题.

#include <iostream>

int main(int argc, char *argv[])
{
    std::cout << "Something here";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行这个程序时(在代码块[F9 - 编译并运行])我得到了这个结果: 控制台

什么都没发生...

如果我从代码块中执行它,它就会打开并消失.但在这两个案例中,它是不可杀戮的,我不能杀死这个过程.但是当我尝试重新启动计算机时,我收到一个错误,它表示该程序未正确初始化.我不知道如何调试程序,我不知道如何继续.你可以帮帮我吗?

对不起任何语言错误,我还不是英语大师.谢谢.

编辑:

#include <iostream>

int main(int argc, char *argv[])
{
    std::cout << "Something here" << std::flush;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它仍然无法正常工作.即使有'\n'std::endl.

c++ windows mingw codeblocks

5
推荐指数
1
解决办法
180
查看次数

如何在项目外部的CodeBlocks中编译并运行C文件?

我已经在 CodeBlocks 中打开了一个项目,该项目已成功构建并运行。现在,如果我在 IDE 中打开另一个 C 文件,构建和运行命令将作用于现有的打开项目,而不是作用于新的 C 文件。如果有多个项目,我们可以使用“激活项目”在它们之间切换。但如果有一个活动项目和项目外的另一个 C 文件怎么办?那么如何编译并运行C文件呢?

c projects codeblocks

5
推荐指数
1
解决办法
3万
查看次数

Linux 上没有控制台应用程序

在 Windows 上,我通常创建一个 Windows 桌面应用程序,这是因为控制台应用程序在屏幕上显示一个简短的黑框。

我在 Linux Mint 上使用 CodeBlocks,我怎么能在 Linux 上做与上面相同的事情?

我不想在显示后隐藏终端窗口。

c c++ linux codeblocks

5
推荐指数
2
解决办法
439
查看次数

在经典 C++ WinAPI (Win32) 应用程序中获取 Windows 10 主题颜色

我正在寻找如何获取系统主题颜色。我找到了 GetSysColor 和 GetSysColorBrush。然后我用类似的东西测试了它:

    cout << GetSysColorBrush(COLOR_HIGHLIGHT) << endl; //checking the value if it's changing when 
                                                                   //changing system color

    WNDCLASSW wc = {0};
    wc.hbrBackground = GetSysColorBrush(COLOR_HIGHLIGHT);
    wc.hCursor = LoadCursorA(NULL, IDC_ARROW);
    wc.hInstance = hInst;
    wc.lpfnWndProc = WindowProc;
    wc.lpszClassName = L"WindowClass";

    if(!RegisterClassW(&wc)) return -1;

    CreateWindowW(L"WindowClass", L"Window Name", WS_VISIBLE | WS_POPUP, 0, 0, windowWidth - 500, 
                                           windowHeight - 500, NULL, NULL, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)

我认为它有效,因为我有默认的蓝色主题,窗口是蓝色的(完全相同的颜色),然后我将主题更改为绿色,但窗口仍然是蓝色的(显然重新启动程序后)。

现在我的问题是:是否可以获得当前的系统主题颜色?

c++ windows winapi codeblocks

5
推荐指数
1
解决办法
4139
查看次数