Директива #import
используется с библиотеками типов, часто с COM или .Net, а не с исходными файлами C ++.Для получения полной информации см. страницу MSDN .
. Чтобы включить функции C ++ из другого файла, обычно требуется использовать директиву #include
( details ).,Это включает в себя код из данного файла во время компиляции.Чаще всего вы должны включать заголовок, содержащий прототипы функций;Можно включать файлы кода, но они обычно не нужны или всегда безопасны.
Для этого вам необходимо предоставить два файла, заголовок и исходный файл, для ваших функций.Заголовок будет выглядеть примерно так:
#pragma once
void Function(int arg);
и источник:
#include "functions.hpp"
void Function(int arg) { ++arg; }
Чтобы использовать это в другом файле, вы должны:
#include "functions.hpp"
void OtherFunction()
{
Function(2);
}
Вы должныТакже обратите внимание, что заголовок обычно должен быть включен только один раз.Стандартный метод MSVC, гарантирующий это, заключается в добавлении #pragma once
в начало.
Редактирование: и устранении указанной вами ошибки, которая относится как к #import
и #include
, файл, который вы пытаетесь включить, должен находиться где-то в пути поиска компилятора.В Visual Studio вы должны добавить необходимый путь к включаемым проектам (это зависит от версии, но обычно находится в свойствах проекта -> компилятор).