Member 13755707 Ответов: 1

Способ с++ я не могу показаться, чтобы это исправить "нужен совет" любую помощь по этому вопросу


// external variables
int fake3D;
F3DFloor *fakeFloor;
fixed_t fakeHeight;
fixed_t fakeAlpha;
int fakeActive = 0;
fixed_t sclipBottom;
fixed_t sclipTop;
HeightLevel *height_top = NULL;
HeightLevel *height_cur = NULL;
int CurrentMirror = 0;
int CurrentSkybox = 0;

CVAR(Int, r_3dfloors, true, 0);

// private variables
int height_max = -1;
TArray<HeightStack> toplist;
ClipStack *clip_top = NULL;
ClipStack *clip_cur = NULL;


namespace Multithreading_doom {

	public ref class Class2
	{




		void mutlthreadRenderer()

		{

			// this is the method for the renderer code to be executed with multithreading with the variable t....

			/*
			**	r_3dfloors.cpp
			**	software 3D floors addon
			**
			**	by kgsws
			*/



	

			 void R_3D_DeleteHeights()
at this bracket is where it says to put the ";" {
				height_cur = height_top;
				while (height_cur) {
					height_top = height_cur;
					height_cur = height_cur->next;
					M_Free(height_top);
				}
				height_max = -1;
				height_top = height_cur = NULL;
			}


он говорит, что мне нужно ";" в первой скобке. Но это не работает.

Что я уже пробовал:

Я перепробовал все, но, кажется, не могу этого понять

1 Ответов

Рейтинг:
0

Patrice T

Компилятор считает, что R_3D_DeleteHeights() быть частью mutlthreadRenderer(), таким образом, замшелость ;.
Причина в том, что вы забыли закрыть рендерер с помощью }