Download Pelles C here: http://www.pellesc.se
#include "raylib.h"
#define RAYGUI_IMPLEMENTATION
#include "raygui.h"
int main(void)
{
InitWindow(640, 200, "raygui textbox");
char text[128] = "Edit me";
bool editMode = false;
SetTargetFPS(60);
while (!WindowShouldClose())
{
Rectangle rect = {100, 80, 200, 30};
BeginDrawing();
ClearBackground(RAYWHITE);
if (GuiTextBox(rect, text, 128, editMode))
editMode = !editMode;
EndDrawing();
}
CloseWindow();
}
include raylibDemo.inc
.data
msg1 db 'raylib hello',0
msg2 db 'Hello, raylib!',0
.code
start:
sub rsp,8+4*8
call main
invoke ExitProcess,0
main PROC PARMAREA=5*SIZEOF QWORD
invoke InitWindow,800,450,ADDR msg1
invoke SetTargetFPS,60
@@:
invoke WindowShouldClose
test rax,rax
jnz @f
invoke BeginDrawing
invoke ClearBackground,RAYWHITE
invoke DrawText,ADDR msg2,190,200,40,BLACK
invoke EndDrawing
jmp @b
@@:
invoke CloseWindow
ret
main ENDP
END start
raylibdll.lib
raylib.dllinclude raylibDemo.inc
.data
msg1 db 'raylib hello',0
msg2 db 'Hello, raylib!',0
.code
start:
invoke InitWindow,800,450,ADDR msg1
invoke SetTargetFPS,60
@@:
invoke WindowShouldClose
test eax,eax
jnz @f
invoke BeginDrawing
invoke ClearBackground,RAYWHITE
invoke DrawText,ADDR msg2,190,200,40,BLACK
invoke EndDrawing
jmp @b
@@:
invoke CloseWindow
invoke ExitProcess,0
END start
#include <stdio.h>
int main(void)
{
int size = 0;
if (setvbuf(stdout, NULL, _IOFBF, 5000))
fprintf(stdout, "setvbuf error\n");
else {
for (int i = 0; i <= 309; i++)
size += fprintf(stdout, "'%d'\n", i);
fprintf(stdout, "size: %d\n", size);
}
return 0;
}
'307'
'08'
'309'
size: 1750#include <stdio.h>
int main(void)
{ // all problems go away when next line is added
printf("test result");// initializes stdout I/O ?
setvbuf(stdout, NULL, _IOFBF, 7003);
for (int i = 0; i <= 1351; i++)
printf("%d?\n", i);
return 0;
}Page created in 0.062 seconds with 15 queries.