Управляемый C ++ - игнорируемый заголовочный файл - PullRequest
0 голосов
/ 05 апреля 2011

Итак, у меня есть файлы HEADER (.h) и SOURCE (.cpp) в решении Managed C ++ VS2010.

Мое решение успешно собирается, хотя я добавил мусор в заголовок.

public:
   someConstructor(); // assume the syntax is good here
   asdf // garbage

Почему я это сделал

Моя первоначальная проблема заключалась в том, что я не мог обновить свой файл CPP, чтобы добавить новый конструктор. Когда я добавил новый конструктор в мой файл CPP, мое решение не удалось построить из-за несуществующей переопределенной функции-члена, то есть моего нового конструктора. Я добавил мусор в файл HEADER, чтобы убедиться, что VS2010 действительно читает мой файл HEADER. Очевидно, это не было.

Как я могу убедиться, что VS2010 смотрит на мой файл HEADER? Кажется, он смотрит на другой файл HEADER ...

Спасибо

1 Ответ

1 голос
/ 05 апреля 2011

Если вы выберете нужный файл (ы) и откроете окно свойств (View->Properties Window), вы увидите, смотрит ли ваш проект на правильный файл или нет.Кроме того, если файл не включен в сборку (даже если он находится в решении), вы можете установить для Include in Project значение true.

Обратите внимание, что я предполагаю, что вы используете MSBuild.Если вы используете какую-то другую систему сборки, может быть другая процедура, чтобы убедиться, что при сборке используется правильный заголовочный файл.

...