Erro fatal C1094
'-Zmvalue-1': a opção de linha de comando está inconsistente com o valor usado para criar um cabeçalho pré-compilado ('-Zmvalue-2')
Comentários
O valor passado para /Yc
precisa ser o mesmo valor passado para /Yu
(valores /Zm
precisam ser iguais em todas as compilações que usam ou criam o mesmo arquivo de cabeçalho pré-compilado).
Exemplo
A amostra a seguir gera o erro C1094:
// C1094.h
int func1();
Assim,
// C1094.cpp
// compile with: /Yc"C1094.h" /Zm200
int u;
int main() {
int sd = 32;
}
#include "C1094.h"
Assim,
// C1094b.cpp
// compile with: /Yu"C1094.h" /Zm300 /c
#include "C1094.h" // C1094 compile with /Zm200
void Test() {}