Articles of 代码块

为什么这个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; } 我希望你能理解我的问题。 如果没有,请在下面评论。

代码::块和Lapack

如何将Lapack库添加到Windows上的Code::Blocks IDE? 我有这些文件是:( 维克多的Compiled binary libraries for Window在这个页面上: http : //www.stanford.edu/~vkl/code/libs.html ) lapack_win32.a lapack_win32.def lapack_win32.dll lapack_win32.exp lapack_win32.lib 在C / C ++中如何使用dynamic库看起来像一个简单的例子? 我使用#include <lapack> ? 或者如何?

在Windows操作系统的Code :: Blocks编辑器中对fork()的未定义引用

当我在Windows OS中的Code :: Blocks下运行代码时。 我曾经得到一个错误称为未定义的引用fork()。 我没有设置/selectGCC编译器作为我的默认编译器。 #include<stdio.h> #include<unistd.h> void main() { int x; x = 0; fork(); x = 1; … …. } 请帮助我,告诉我,我可以在Windows环境中的Code :: Blocks的unix / linux程序吗? 而我又写了一个程序, main() { int x = 0; if(x == 0) { printf("X = %d", x); sleep(1000);//used delay also x = 1; printf("Now X = %d", x);; } […]