Кто-нибудь знает, что вызывает эту ошибку? VC ++ с VisualAssert - PullRequest
5 голосов
/ 21 апреля 2010

Привет, кто-нибудь знает, что вызывает эту ошибку? В Visual Studio 2008 с Visual Assert Спасибо

 1>------ Build started: Project: ChessRound1, Configuration: Debug Win32 ------
    1>Compiling...
    1>stdafx.cpp
    1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xlocnum(135) : error C2857: '#include' statement specified with the /Ycstdafx.h command-line option was not found in the source file
    1>Build log was saved at "file://c:\Users\Admin1\Documents\Visual Studio 2008\Projects\ChessRound1\ChessRound1\Debug\BuildLog.htm"
    1>ChessRound1 - 1 error(s), 0 warning(s)
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Ответы [ 3 ]

4 голосов
/ 30 апреля 2010

У меня просто была эта ошибка при перемещении заголовка и исходных файлов. Проблема заключалась в том, что в «stdafx.cpp -> Properties -> C / C ++ -> Precompiled Headers» путь к «stdafx.h» все еще указывал на старое местоположение. Когда я обновил путь к новому местоположению, проблема исчезла.

4 голосов
/ 21 апреля 2010

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

Щелкните правой кнопкой мыши файл stdafx.cpp, выберите свойства, перейдите на C / C ++, предварительно скомпилированные заголовки, выберите «Создать предварительно скомпилированный заголовок» в первом окне редактирования.

Если вы хотите полностью отключить предварительно скомпилированные заголовки, перейдите в свойства проекта и выберите там «Не использовать предварительно скомпилированный заголовок» и убедитесь, что нет файлов, которые переопределяют эти настройки на «Использовать предварительно скомпилированный заголовок»

Визуальная помощь не имеет к этому никакого отношения. Infact, визуальная помощь никогда не мешает компиляции.

1 голос
/ 30 марта 2015

У меня была такая же ошибка при добавлении нового файла CPP в моё решение VS2008. Решил, включив следующий заголовочный файл в мой новый файл CPP:

#include "StdAfx.h"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...