Почему я получаю только красную ошибку переключения в моем коде C ++? - PullRequest
0 голосов
/ 08 января 2019

Мне интересно, где я ошибся, кто-то может помочь?

#include "Resource.hpp"
#include "SoundManager.hpp"
#include "Sound.hpp"


SoundManager::SoundManager(android_app* pApplication)  :
    mApplication(pApplication),
    mEngineObj(NULL), mEngine(NULL), mOutputMixObj(NULL),
    mSoundQueues(), mCurrentQueue(0), mSounds(), mSoundCount(0) {
};

SoundManager::~SoundManager() {
    for (int32_t i=0, i<mSoundCount; ++i) {
        delete mSounds[i];
    }
    mSoundCount = 0;
}

void SoundManager::stop() {
    for (int32_t i=0; i< QUEUE_COUNT; ++i) {
        mSoundQueues[i].finalize();
    }
    //Destroys audio output and engine.
    for(int32_t i=0; i<mSoundCount; ++i){
        mSounds[i]->unload();
    }
}

registerSound():

Sound* SoundManager::registerSound(Resource& pResource) {
    for(int32_t i=0; i<mSoundCount; ++i){
        if(strcmp(pResource.getPath().mSounds->getPath() = 0) {
            return mSounds[i];
        }
    }
    Sound* sound = new Sound(mApplication, &pResource);
    mSounds[mSoundCount++] = sound;
    return sound;
}

void SoundManager::playSound(Sound* pSound) {
    int32_t currentQueue = ++mCurrentQueue;
    SoundQueue& soundQueue = mSoundQueues[currentQueue%QUEUE_COUNT];
    soundQueue.playSound(pSound);
}

Ошибка возникает сразу после того, как registerSound () несколько раз, когда пятна едва заштрихованы красным цветом внизу, говоря, что мне нужны символы, или что-то ожидается, но я просто не совсем понимаю, любая помощь будет большой благодарностью. ошибки происходят ... - в символе звезды для звука *

- символ & после Ресурса

- после) и до {после ресурса

- за

- на; после mSoundcount

  • ++ i

- снова между) и {

- если

-в. после ресурса и. до Звуков и -> и в 0

  • возврат и [и]

- два}} вскоре после

- после mSounds на [и ++] и =

  • вернуться снова

и в}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...