Пожалуйста, помогите мне в этом, это действительно раздражает, потому что я делаю это впервые и не имею опыта.
Цель: найти факториал числа
.
,
ШАГ 1: Создание нового проекта типа VC ++ MFC и в шаблонах MFC DLL
ШАГ 2: Затем создайте обычную DLL (с общим доступом к MFC), и я скажу: Да
ШАГ 3: Я создаю файл заголовка (ServerHeader.h) со следующим кодом
_declspec (dllimport) int factorial(int no);
ШАГ 4: Я создаю файл cpp (ServerFactorial.cpp) с кодом
#include "stdafx.h"
_declspec (dllexport) int factorial(int no)
{
return no == 0 ? 1 : no * factorial(no-1);
}
ШАГ 5: Я строю проект, и все в порядке
ШАГ 6: Я создаю еще один проект Client VC ++ Win32 и в шаблонах консольного приложения Win32 с настройкой приложения в качестве EMPTY PROJECT и создаю новый файл cpp (MainClass.cpp) с кодом
#include "ServerHeader.h"
#include <iostream.h>
void main()
{
int no,i;
cout<<"Enter number";
cin>>no;
i=factorial(n); // calling the method
cout<<endl<<i; // printing ans
}
ШАГ 7: Я копирую ServerHeader.h, Server.dll, Server.lib (есть 2 библиотечных файла, один - Object, а другой - Export). Я копирую все 4 с сервера на клиент
ШАГ 8: Щелкните правой кнопкой мыши по проекту клиента, установите общие настройки компоновщика и напишите путь к моему файлу lib, который я скопировал в папку проекта клиента
ШАГ 9: я строю свой проект и получаю
Ошибка 1: фатальная ошибка C1083: Невозможно открыть включаемый файл: 'iostream.h': Нет такого файла или каталога f: \ client \ client \ mainclass.cpp 2 Клиент
Извините за такой длинный пост.