Articles of 代码块

C ++链接器错误SDL图像 – 无法读取符号

我正在尝试使用SDL_Image库,并将.so添加到项目的链接库列表中(顺便说一句,我使用了Code :: Blocks)。 这样做后,当我去编译,我得到这个错误: Linking console executable: bin/Debug/ttfx /usr/lib32/libSDL_image-1.2.so: could not read symbols: File in wrong format 这是什么意思,我怎么得到它的工作? 编辑:我使用gcc。 谢谢!

在您为INTEL C ++编译器(Linux)configuration的searchpath中找不到文件可执行文件

我想使用code :: blocks来debugging我的c ++代码。 我打开一个新项目并粘贴我的代码。 但是有上面的错误。 说实话,我不知道我的编译器是什么! 当我想运行我的代码时,我写道: g++ -std=gnu++11 mycodename.cpp 在terminal。 如何在Linux中删除以上错误? 一步一步的答案是高度赞赏。 我将编译器从setting…compiler更改为gnu gcc,但错误是关于英特尔编译器!

为什么这个GLUT程序不能编译? 我是否缺less库或头文件?

我刚刚开始使用Linux(Mint 11),最近我决定把OpenGL编程作为一项业余爱好。 我发现代码和技术相对简单,但是我很难将所有资源都放在正确的位置。 代码是: #include <stdlib.h> #include <stdio.h> #include <GL/glew.h> #ifdef __APPLE__ # include <GLUT/glut.h> #else # include <GL/glut.h> #endif static int make_resources(void) { return 1; } static void update_fade_factor(void) { } static void render(void) { glClearColor(1.0f, 1.0f, 1.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT); glutSwapBuffers(); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE); glutInitWindowSize(400, […]

Windowspopup窗口:X.exe已停止工作(Code :: Blocks)

提前感谢看看这个。 当我尝试运行我在C :: Code :: Blocks中编写的程序时,出现了Windows错误消息。 有趣的是,它编译得很好,如果我降低我testing的上限,程序运行良好。 细节: 当我尝试运行该程序时,首先出现一个Windowspopup窗口,提示“X.exe已停止工作,Windows正在检查问题的解决scheme”。 不久之后,这个更改为“X.exe已停止工作,一个问题导致程序停止正常工作,Windows将closures程序并通知您是否有解决scheme(closures程序)”我点击closures程序button,然后我看到“Process returned 255 <0xFF>执行时间3.940 s的命令提示符按任意键继续”。 我有Windows 8。 我正在使用GNU GCC编译器。 如果我把“upto”改成100000,程序工作正常。 代码如下: /************************************************ * Finds the starting integer under 1000000 that * produces the longest Collatz sequence, and the * length of said sequence. *************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <assert.h> #include <limits.h> #define upto […]

帮助在C ++中使用PCRE

这是我第一次尝试构build一个C ++应用程序,所以我有点失落。 我已经看了一些例子,但我还是不知道什么是错的。 #include <iostream> #include <stdio.h> #include <windows.h> #include <pcrecpp.h> #include <string> #include <cstring> using namespace std; int main() { char title[256]; char url[256]; string song, diff; HWND hwnd = FindWindow("WindowsForms10.Window.8.app.0.33c0d9d", NULL); GetWindowTextA(hwnd, title, 255); pcrecpp::RE re("^osu! – (.*) \\[(.*)\\] \\[[|-]{21}\\]$"); re.FullMatch(title, &song, &diff); sprintf(url, "xfire:game_stats?game=%s&%s=%s&%s=%s", "osu", "Playing", song.c_str(), "Difficulty", diff.c_str()); ShellExecute(NULL, NULL, url, […]

cUrl:未定义的参考

我想在我的应用程序中使用cUrl,但我得到了几个错误。 我已经试图在g或这里find一个解决scheme,但没有任何帮助。 我build立并链接cUrl为静态的,在链接器中设置libcurl.a,具有适当的包含但它仍然不起作用。 我尝试添加-lcurl到生成设置,但似乎不知道那个标志。 我正在使用cUrl 7.46.0 build –disable – static和–without – ssl和Code :: Blocks ide&mingw编译器// c ++ ofc 以下是这些错误: obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_cleanup' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_cleanup' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_init' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_setopt' obj\Release\src\HTTPDownloadRequest.o:HTTPDownloadRequest.cpp| undefined reference to `_imp__curl_easy_perform' 编译命令: mingw32-g++.exe -LC:\WXWID\lib\gcc_lib -o bin\Release\app.exe obj\Release\app.o obj\Release\appMain.o obj\Release\appHistory.o obj\Release\src\HTTPDownloadRequest.o obj\Release\resource.res -s […]

CImg:无法识别jpg格式

#include <iostream> #include <stdlib.h> #include "CImg.h" using namespace cimg_library; using namespace std; int main(){ CImg<unsigned char> image("lena.jpg"), visu(500,400,1,3,0); const unsigned char red[] = { 255,0,0 }, green[] = { 0,255,0 }, blue[] = { 0,0,255 }; return 0;} 当我编译这个代码错误:CImg :: load():无法识别文件“lena.jpg”的格式显示up.Anybuild议? 我安装了imageMagick,但错误仍然发生。

MinGW 5.3.0-2不能正常工作

升级到MinGW 5.3.0-2(实际版本)后出现bizzare错误 我检查了一切,因为这是我第五次重新安装它,并认为这将有所帮助 Code :: Blocks输出: mingw32-g++.exe -Wall -fexceptions -g -c C:\Users\Tudor\Documents\C++\test\main.cpp -o obj\Debug\main.o mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.oc:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot find -lpthread collect2.exe: error: ld returned 1 exit status Process terminated with status 1 (0 minute(s), 0 second(s)) 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) 注意:如果我检查-std = c ++ 11或-std = c ++ 14标志,我得到的输出如下所示: 点击我 […]

未定义的引用WinMain @ 16(codeblocks)

当我编译我的secrypt.cpp程序时,我的编译器显示错误“ undefined reference to WinMain@16 ”。 我的代码如下 secrypt.h: #ifndef SECRYPT_H #define SECRYPT_H void jRegister(); #endif secrypt.cpp: #include<iostream> #include<string> #include<fstream> #include<cstdlib> #include "secrypt.h" using namespace std; void jRegister() { ofstream outRegister( "useraccount.dat", ios::out ); if ( !outRegister ) { cerr << "File could not be opened" << endl; exit( 1 );} string a,b,c,d; cout<<"enter your username […]

如何把一个c + +可变数据放入system()函数

看看下面的代码! 你会明白我想要什么: #include <iostream> #include <windows.h> using namespace std; int main() { cout << "name the app u want to open"; string app; cin >> app; system("start app"); // I know this will not work! But how to make it will? return 0; } 我希望你能理解我的问题。 如果没有,请在下面评论。