From e05444b7f707e53bd7936cdbdf2a18d374a954c8 Mon Sep 17 00:00:00 2001 From: AngelKode <200angel@live.com.mx> Date: Fri, 19 May 2023 14:28:47 -0600 Subject: [PATCH] Fix compile time error when try to initialize the ls_selectColumns --- include/line_split.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/line_split.hpp b/include/line_split.hpp index 76a5d987..44814fb3 100644 --- a/include/line_split.hpp +++ b/include/line_split.hpp @@ -9,7 +9,7 @@ */ #ifndef __LINE_SPLIT_HPP #define __LINE_SPLIT_HPP - +#define _CRT_SECURE_NO_WARNINGS #include #include #include @@ -70,7 +70,7 @@ class LineSplit { char *lpc_selectColumns; uintidx luintidx_limInf; uintidx luintidx_limSup; - char ls_selectColumns[ aistr_selectColumns.length() + 2]; + char* ls_selectColumns = new char[aistr_selectColumns.length() + 2]; // to fix error at compile time using namespace std; istringstream liss_stringstream; @@ -103,6 +103,7 @@ class LineSplit { lpc_readItem = strtok(NULL, ","); } } /*IF !NULL*/ + delete[] ls_selectColumns; // to liberate memory } uintidx split(std::string& str)