directx 9, нетВ уроке по рендеру через SF API показывали работу с рендером directX (как я понял), и у меня вот вопрос возник: это для какой версии dx?
И ещё. Если я разберусь в сдк, например, 12-го dx, смогу ли я через SF рендерить на нём, используя его SDK?
Только, если тебе нужно в потоке менять данные которые ты передаешь, то надо передавать ссылки через std::ref.Как создать поток, если необходимый для CWinThread header просто ломает код и создаёт ошибки, а std:thread не хочет работать, аргументируя тем, что "thread не является членом std"?
Создавай указатель.
extern int *ptr = &fout;
1>main.cpp(53): error C2205: ptr: невозможно инициализировать внешние переменные с областью видимости блока
Да, и включить в main.cppУ меня такой штуки в "решении" нету. Её создать надо?
Так ты объявляй ofstream, а не intв main.cpp:в main.h:C++:int *ptr = nullptr;В void callback mainloop:C++:extern int *ptr;
Ошибка:C++:*ptr = &fout;
Код:error C2440: =: невозможно преобразовать "std::ofstream *" в "int"
main.hТак ты объявляй ofstream, а не int
extern ofstream *ptr;
ofstream *ptr = nullptr;
*ptr = &fout;
1>main.cpp(17): error C2371: ptr: переопределение; различные базовые типы
1> c:\users\snezh\documents\visual studio 2013\projects\aa\sfplugin\qwe\main.h(1): см. объявление "ptr"
1>main.cpp(53): error C2440: =: невозможно преобразовать "std::ofstream *" в "int"
1> Не существует контекста, в котором такое преобразование возможно
1>
Объявить это дело глобально при помощи extern не удаётся, в связи с чем вопрос: каким образом объявить fout внутри функции глобальной переменной?C++:ofstream fout("yiffme", ios::app);
// main.cpp
ofstream fout("yiffme", ios::app);
// main.h
extern ofstream fout;
int a = reinterpret_cast<int>(&fout);невозможно преобразовать "std::ofstream *" в "int"