我使用这个基本的sdl程序来学习打印屏幕。C主要表达式 - 它是否是主要表达式?
我收到以下错误,当我运行应用程序:
error: expected primary expression before '=' token"
#include "SDL.h"
#include <stdio.h>
#define window
using namespace std;
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
int main(int argc, char* args[])
{
SDL_Surface* screenSurface =NULL;
if(SDL_Init(SDL_INIT_VIDEO) < 0)
{
printf("SDL could not initialize! SDL_Error: %s\n",SDL_GetError());
}
else
{
window = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
}
if(window==NULL)
{
window = SDL_CreateWindow("SDL Tutorial", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN);
}
}
什么是'window'?你是否可以请尝试创建一个[最小化,完整和可验证示例](http://stackoverflow.com/help/mcve)并向我们展示? –
当然。这里是 #include“SDL.h” #include #define window using namespace std; const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; int main(int argc,char * args []) { SDL_Surface * screenSurface = NULL; (SDL_Init(SDL_INIT_VIDEO)<0) printf(“SDL无法初始化!SDL_Error:%s \ n”,SDL_GetError()); } 别的 { 窗口= SDL_CreateWindow( “SDL教程”,SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,SCREEN_WIDTH,SCREEN_HEIGHT,SDL_WINDOW_SHOWN); } if(window == NULL) –
raedon707
哦,请*编辑您的问题*以显示代码。 :) –