我正在使用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
我使用名为include \ ATL * file name *
的地图将文件直接添加到我的程序中我想,当我将这些文件复制到\ windows \ sdk \ atl目录时,它会起作用,但它不会
之前有人有这个错误,如果你解决了,你是怎么解决的?