Являются ли файлы заголовков, не скомпилированными (C ++ Visual Studio 2015)C++

Программы на C++. Форум разработчиков
Anonymous
Являются ли файлы заголовков, не скомпилированными (C ++ Visual Studio 2015)

Сообщение Anonymous »

Просто чтобы посмотреть, будет ли это сработать (я знаю, что это ужасная форма), я полностью определил функцию в файле заголовка и сделал соответствующее форвардное объявление для указанной функции в основном файле CPP. Функции C ++ не должны быть определены в блоке перевода, в которой они используются, поэтому файлы заголовков почти полностью просто вперед (за исключением встроенных функций). Однако, когда я попытался скомпилировать этот проект, он сказал, что существуют неразрешенные внешние внешние. Итак, файлы заголовков просто не составлены при создании проекта, или есть лишь какое -то исключение, о котором я не знаю? Что я думаю, является самой странной частью). < /p>

(я работаю с расширениями отключен /za < /code>, если это что -то меняет) < /p>

Вот файл кода < /p>

//main.cpp
void foo();

void main()
{
foo();
}
< /code>

и файл заголовка < /p>

//test.h
#include

void foo()
{
std::cout

Подробнее здесь: https://stackoverflow.com/questions/407 ... tudio-2015

Вернуться в «C++»