Есть ли способ использовать предварительно скомпилированные заголовки в VC ++, не требуя stdafx.h?

У меня есть куча устаревшего кода, для которого мне нужно написать модульные тесты. Он везде использует предварительно скомпилированные заголовки, поэтому почти все файлы .cpp имеют зависимость от stdafx.h, что затрудняет нарушение зависимостей для написания тестов.

Мой первый инстинкт - удалить все эти файлы stdafx.h, которые по большей части содержат директивы #include, и при необходимости помещать эти #include непосредственно в исходные файлы.

Это может привести к необходимости отключать предварительно скомпилированные заголовки, поскольку они зависят от наличия файла, такого как stdafx.h, чтобы определить, где останавливаются предварительно скомпилированные заголовки.

Есть ли способ сохранить предварительно скомпилированные заголовки без зависимостей stdafx.h? Есть ли лучший способ подойти к этой проблеме?

Ответы на вопрос(9)

Ваш ответ на вопрос