Хотелось бы узнать что такое #pragma и что делает эта директива
Что такое #pragma? Знаю лишь #pragma once и то, что эта штука добавляется в заголовочных файлах, для избежания проблем при повторном подключении этого файла.
Ответы (2 шт):
Директива компилятора. Делает много чего, например, может запускать программу в мультитреде или управлять упаковкой структур в памяти.
У разных компиляторов они свои, смотрите документацию на свой компилятор, чтобы узнать подробности.
Это директива, которая может много и она сильно компиляторнозависимая. Для студийного компилятора можно почитать на msdn
мне нравится #pragma comment lib - которая позволяет передать линковщику имя библиотки, которую нужно подключить при линковке. Очень часто бывает супер удобно.