CとSDLで小さなゲームを作って、楽しい方法でSDLを使い始めようとしています。私の主なゲームのループでfpsをキャップするために使用される、私のTimer構造体と関数。しかし、私はたくさんの取得。:合計約25のエラー、「エラーC2054を期待 『(』 『T』を辿るために」文法上の誤りがあります
ここにある:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "SDL.h"
struct Timer {
int startTicks;
int pausedTicks;
int paused;
int started;
};
void Init(Timer *t)
{
t->startTicks = 0;
t->pausedTicks = 0;
t->paused = 0;
t->started = 0;
}
void StartTimer(Timer *t)
{
t->started = 1;
t->paused = 0;
t->startTicks = SDL_GetTicks();
}
void StopTimer(Timer *t)
{
t->started = 0;
t->paused = 0;
}
void PauseTimer(Timer *t)
{
if(t->started == 1 && t->paused == 0)
{
t->paused = 1;
t->pausedTicks = SDL_GetTicks() - t->startTicks;
}
}
void UnpauseTimer(Timer *t)
{
if(t->paused == 1)
{
t->paused = 0;
t->startTicks = SDL_GetTicks() - t->pausedTicks;
t->pausedTicks = 0;
}
}
int GetTicks(Timer *t)
{
if(t->started == 1)
{
return t->pausedTicks;
}
else
{
return SDL_GetTicks() - t->startTicks;
}
return 0;
}
いただきましたここで間違って事前に感謝します! 。
すべてのファイルが見つかりましたか? –
「エラーC2054」はどの欄に表示されていますか?私はそこにエラーを検索し始めるだろう:) – kol