Являются ли файлы заголовков, не скомпилированными (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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