#импорт «msado15.dll » C в существующем проекте

#c #sql-server #dll #ado #dllimport

#c #sql-сервер #dll #ado #dllimport

Вопрос:

Я новичок в ADO. Я пробовал учебник, связанный с ADO. Между тем, я сталкиваюсь с этой проблемой.

Я хочу импортировать msado15.dll в существующий проект («MT4ManagerAPI» (если кто-то знает этот проект)). Но код импорта показывает

 "Error: cannot open source file "C:/Users/777/Desktop/Don't Remove/Новая папка (2)/MT4-Manager-API-master/Examples/ManagerAPISample/Debug/msado15.tlh". 
  

Даже я не смог найти msado15.tlh указанный выше локальный адрес.

Это мой код :

 `#import "C:\Program Files\Common Files\system\ado\msado15.dll"  no_namespace rename("EOF", "EndOfFile")`
  

Но когда я импортирую этот путь, не существующий проект во вновь созданный проект, все в порядке, ошибки нет. Интересно, в чем проблема? должен ли я что-то изменить в свойстве существующего проекта?

Комментарии:

1. Файл .tlh создается в результате импорта. Возможно, вам потребуется выполнить чистую сборку. Если это не сработает, полностью удалите папку Debug (перед этим убедитесь, что у вас нет важных файлов данных).

2. чистая сборка? как сделать?

3. Это опция в Visual Studio в меню сборки. Ищите Clean Solution . Опять же, если это не сработает, перейдите в папку вашего проекта и удалите папку Debug (опять же, при условии, что у вас там нет файлов данных).

4. спасибо, это исправлено. но знайте, что там написано «недопустимая escape-последовательность»

5. Он сообщит вам номер строки, в которой это происходит.