From 8553a8d63f97cfa8d64b5b2260e81f8c896a8398 Mon Sep 17 00:00:00 2001
From: nancy.liao <huihui.liao@greentest.com.cn>
Date: 周五, 23 5月 2025 18:36:03 +0800
Subject: [PATCH] 修改部分因为标准原因的报错

---
 src/library/ini/SimpleIni.h |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/library/ini/SimpleIni.h b/src/library/ini/SimpleIni.h
index 7142085..ed43eba 100644
--- a/src/library/ini/SimpleIni.h
+++ b/src/library/ini/SimpleIni.h
@@ -218,6 +218,7 @@
 #include <list>
 #include <algorithm>
 #include <stdio.h>
+#include <functional>
 
 #ifdef SI_SUPPORT_IOSTREAMS
 # include <iostream>
@@ -244,7 +245,7 @@
 };
 
 #define SI_UTF8_SIGNATURE     "\xEF\xBB\xBF"
-
+#include <functional>
 #ifdef _WIN32
 # define SI_NEWLINE_A   "\r\n"
 # define SI_NEWLINE_W   L"\r\n"
@@ -325,8 +326,9 @@
         bool operator>(const Entry & rhs) const { return LoadOrder()(rhs, *this); }
 #endif
 
-        /** Strict less ordering by name of key only */
-        struct KeyOrder : std::binary_function<Entry, Entry, bool> {
+		/** Strict less ordering by name of key only  */
+
+		struct KeyOrder /*: std::binary_function<Entry, Entry, bool>*/{
             bool operator()(const Entry & lhs, const Entry & rhs) const {
                 const static SI_STRLESS isLess = SI_STRLESS();
                 return isLess(lhs.pItem, rhs.pItem);
@@ -334,7 +336,9 @@
         };
 
         /** Strict less ordering by order, and then name of key */
-        struct LoadOrder : std::binary_function<Entry, Entry, bool> {
+		struct LoadOrder /*: std::binary_function<Entry, Entry, bool>*/
+		{
+
             bool operator()(const Entry & lhs, const Entry & rhs) const {
                 if (lhs.nOrder != rhs.nOrder) {
                     return lhs.nOrder < rhs.nOrder;

--
Gitblit v1.9.1