Я пытался выполнить пошаговое руководство для Microsoft Visual Studio, пошаговое руководство: Создание и использование библиотеки динамических ссылок , поскольку я новичок.
Однако я продолжаю получать ошибки, которые мне трудно понять и решить.
Прежде всего, он говорил, что произошла ошибка:
предупреждение C4627: «#include»: пропускается при поиске использования скомпилированного заголовка
1> Добавить директиву в 'StdAfx.h' или пересобрать предварительно скомпилированный заголовок
Итак, я провел онлайн-поиск, и оказалось, что я должен добавить в строку:
#include "StdAfx.h"
в файл .cpp, MyExecRefsDll.cpp, который я сделал, в верхней части кода.
Затем возникла ошибка:
фатальная ошибка C1083: не удается открыть включаемый файл: 'MathFuncsDll.h': такого файла или каталога нет
Я включил ссылку на этот заголовочный файл, который я и хочу использовать. Я вижу эту ссылку под:
Страницы свойств MyExecRefsDll \ свойства конфигурации \ c / c ++ \ General, затем рядом с дополнительными включаемыми каталогами, которые у меня есть, C: .. и т.д .. \ DynamicLibrary \ MathFuncsDll \ MathFuncsDll.h
Я читал об отключении с использованием предварительно скомпилированных заголовков. Это то, что мне нужно сделать, но я не уверен, как?
Я также читал кое-что об использовании .lib вместо .dll для ссылки на библиотеку динамических ссылок. Я попробовал это, изменив ссылку на DLL под:
Страницы свойств MyExecRefsDll \ свойства конфигурации \ Отладка, рядом с набранной мной средой, PATH = C: \ Users ... и т.д ... \ DynamicLibrary \ Debug \ MathFuncsDll.dll
Вместо этого я попытался изменить конец имени файла на .lib, но ничего не изменилось, ошибка все еще заключалась в проблеме с поиском файла MathFuncsDll.h.
Кто-нибудь может подсказать, как заставить файл заголовка работать, чтобы я мог успешно построить решение? Заранее спасибо.