私はSDL内でSTLライブラリを使用しようとしています。それは
"undeclared identifier"
は、画面上の任意の位置にマウスカーソルを置く機能SDL_WarpMouse
はこれで私を助けることができます私は"\n"
あるいはcout<<endl;
を使用することができますどのような方法があります私にエラーを与えます。タイルを次のラインシーケンスに配置したいからです。
あなたは質問を得ることを願っています。その非常に曖昧で混乱した質問(それのために申し訳ありません)。SDLでエスケープシーケンスを実装する方法
EDIT:
void putMap(SDL_Surface* tile, SDL_Surface* screen)
{
for(int y = 0; y < 21; y++)
{
for(int x = 0; x < 60; x++)
{
if(maze[x][y] != '#')
{
apply_surface(x*10 , y*10 , tile, screen);
}
}
cout<<endl;
}
}
c:\documents and settings\administrator\my documents\visual studio 2008\projects\craptest\craptest\main.cpp(605) : error C2065: 'cout' : undeclared identifier
c:\documents and settings\administrator\my documents\visual studio 2008\projects\craptest\craptest\main.cpp(605) : error C2065: 'endl' : undeclared identifier
これは私のapply_surface機能です。
void apply_surface(int x, int y, SDL_Surface* source, SDL_Surface* destination)
{
//Make a temporary rectangle to hold the offsets
SDL_Rect offset;
//Give the offsets to the rectangle
offset.x = x;
offset.y = y;
//Blit the surface
SDL_BlitSurface(source, NULL, destination, &offset);
}
..:また
、あなたが使用して宣言を使用することができます"_what_はあなたにエラーを与えますか?あなたのコードを投稿してください。 (なぜそれが「漠然としていて、混乱している」と知っているのですか?質問を投稿する前に問題を修正してください) –
coutとendlを動作させる方法は@James McNellisによって答えられます。しかし、SDLサーフェスで作業するときに、改行をコンソールに出力するのはどういう意味でしょうか?それはあなたがいつもよりも1時間遅くニュースペーパーのために欲しいと牛乳の人に話すのと同じです... – mmmmmmmm
はい私はそれがSDLである必要はないと感じます。 –