Я работаю с embarcadero C++ XE8 32 бит. Когда я включил следующие файлы:
#include<ATLBASE.h>
#include<UTILCLS.h>
#include<opcda.h>
#include<DataCallBackSink.cpp>
Я получаю следующее сообщение об ошибке:
[bcc32 Fatal Error] atlbase.h(5): F1003 Error directive: You must copy ATL files from an earlier version of BDS [$(BDS)\include\atl\*.*] to use ATL
Когда я иду в файл я увидеть следующий текст:
// CBuilderXE does not include ATL files as we were unable to secure a license
// For C++ ActiveX development you can now use the DAX (Delphi ActiveX) Framework
// Alternately, you may copy the ATL files from an earlier version of C++Builder
// $(BDS)\include\atl\*.* ---> $(BDS)\include\windows\sdk\atl
#error You must copy ATL files from an earlier version of BDS [$(BDS)\include\atl\*.*] to use ATL
I добавили файлы непосредственно в мою программу с помощью карты с именем include \ ATL * имя файла *
Я думал, что когда я скопирую эти файлы в каталог \ windows \ sdk \ atl, это сработает, но это не так.
Так кто-нибудь имел эту ошибку раньше, и если вы ее решили, как вы ее решили?