When I’m reproducing the code from a paper, I encountered CPLEX for the first time. I followed the methods provided in the CPLEX documentation to set up the necessary libraries and compilation options. However, when running the code, I encountered an error indicating an undeclared identifier. I’m sorry about the output information is written in Chinese, I have provided the English version. The output information is as follows:
1>------ 已启动生成: 项目: replication-adapt-cmsa+la-vs-v1, 配置: Release x64 ------
1>main.cpp
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(88,17): error C2065: “ext”: 未声明的标识符 **(C2065: “ext”: undeclared identifier)**
1>(编译源文件“main.cpp”)
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(88,17):
1>模板实例化上下文(最早的实例化上下文)为
1> C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(94,2):
1> 查看对正在编译的 类 模板 实例化“IloIterator<E>”的引用
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(88,27): warning C4346: "ImplClass": 依赖名称不是类型
1>(编译源文件“main.cpp”)
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(88,27): error C2061: 语法错误: 标识符“ImplClass” **(C2061: Syntax error: identifier "ImplClass")**
1>(编译源文件“main.cpp”)
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(91,25): error C2065: “ext”: 未声明的标识符
1>(编译源文件“main.cpp”)
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(91,14): warning C4346: "ImplClass": 依赖名称不是类型
1>(编译源文件“main.cpp”)
1>C:Program FilesIBMILOGCPLEX_Studio128concertincludeilconcertiloiterator.h(91,14): error C2061: 语法错误: 标识符“ImplClass”
1>(编译源文件“main.cpp”)
1>D:_Master0Adapt_cmsa_mdmwnppreplication-adapt-cmsa+la-vs-v1replication-adapt-cmsa+la-vs-v1main.cpp(84,12): warning C4244: “参数”: 从“time_t”转换到“unsigned int”,可能丢失数据
1>D:_Master0Adapt_cmsa_mdmwnppreplication-adapt-cmsa+la-vs-v1replication-adapt-cmsa+la-vs-v1main.cpp(751,17): warning C4244: “初始化”: 从“double”转换到“int”,可能丢失数据
1>Timer.cc
1>已完成生成项目“replication-adapt-cmsa+la-vs-v1.vcxproj”的操作 - 失败。
There’s another error shows that error C2061: Syntax error: identifier “ImplClass”
I’m confused with these two errors,
3