Я работаю с некоторым кодом C++, который имеет таймер и таймер работает следующим образом:Глобальные переменные в C++
char buf[1024];
ZeroMemory(&buf, sizeof(buf));
somefunction(buf); // this put stuff into buf
otherfunction(buf); // this do stuff with buf
SomeFunction() делает веб-запрос и InternetReadFile (а) помещает данные в «ЬиЕ»
Но я должен иметь возможность читать предыдущий буфер при следующем запуске таймера. Как я могу сохранить buf в глобальном var и переназначить его или сделать «buf» равным ранее сохраненному значению, если это необходимо?
Ваш вопрос упоминает «InternetReadFile()», но ваш код только упоминает «otherfunction()» - что вы имели в виду? И 'cpp' означает C++, а не C Pre-Processor? –
Вы имеете дело с несколькими потоками, которые должны использовать переменные? –
Слишком мало контекста. –