/** * @file test_XNInterfaceGen.cpp * @brief 测试XNInterfaceGen动态库的测试程序 */ #include #include #include // 声明外部函数 extern "C" { int XNInterfaceGen(const char *tableName, const int tableNameSize, const char *configName, const int configNameSize, const char *errorMsg, const int errorMsgSize); } int main() { // 测试参数 const char *tableName = "DataInterface_1"; const char *configName = "C909_V1"; char errorMsg[1024] = {0}; // 错误信息缓冲区 std::cout << "开始测试XNInterfaceGen..." << std::endl; // 调用XNInterfaceGen函数 int ret = XNInterfaceGen(tableName, strlen(tableName), configName, strlen(configName), errorMsg, sizeof(errorMsg)); // 检查结果 if (ret == 0) { std::cout << "测试成功!接口生成完成。" << std::endl; } else { std::cout << "测试失败!错误信息: " << errorMsg << std::endl; } return ret; }