Поделиться через


Неустранимая ошибка C1094

"-Zmvalue-1": параметр командной строки не согласуется со значением, используемым для сборки предварительно скомпилированного заголовка ("-Zmvalue-2")

Замечания

Передаваемое значение /Yc должно быть одинаковым значением, передаваемым /Yu в (/Zm значения должны совпадать во всех компиляциях, использующих или создающих один и тот же предварительно скомпилированные файл заголовка).

Пример

Следующий пример приводит к возникновению ошибки C1094:

// C1094.h
int func1();

Затем:

// C1094.cpp
// compile with: /Yc"C1094.h" /Zm200
int u;
int main() {
   int sd = 32;
}
#include "C1094.h"

Затем:

// C1094b.cpp
// compile with: /Yu"C1094.h" /Zm300 /c
#include "C1094.h"   // C1094 compile with /Zm200
void Test() {}