User forums > General (but related to Code::Blocks)
using macros wxCHECK_MSG(..,..,..)
Miguel Gimenez:
The first error makes the method return false, read the documentation of wxCHECK_MSG.
omlk:
--- Quote from: Miguel Gimenez on November 13, 2023, 01:37:33 pm ---The first error makes the method return false, read the documentation of wxCHECK_MSG.
--- End quote ---
--- Code: ---bool MacrosManager::CompileRegexes() {
m_RE_Unix.Compile(_T("([^$]|^)(\\$[({]?(#?[A-Za-z_0-9.]+)[\\)} /\\\\]?)"),wxRE_EXTENDED | wxRE_NEWLINE); wxCHECK_MSG(m_RE_Unix.IsValid(), false, "Invalid regex (m_RE_Unix) in macros manager");
m_RE_DOS.Compile(_T("([^%]|^)(%(#?[A-Za-z_0-9.]+)%)"), wxRE_EXTENDED | wxRE_NEWLINE); wxCHECK_MSG(m_RE_DOS.IsValid(), false, "Invalid regex (m_RE_DOS) in macros manager");
m_RE_IfSp.Compile(_T("(([^=!<>]+)[ ]*(=|==|!=|>|<|>=|<=)[ ]*([^=!<>]+))"),wxRE_EXTENDED | wxRE_NEWLINE);
wxCHECK_MSG(m_RE_IfSp.IsValid(), false, "Invalid regex (m_RE_IfSp) in macros manager");
m_RE_Script.Compile(_T("(\\[\\[(.*)\\]\\])"), wxRE_EXTENDED | wxRE_NEWLINE); wxCHECK_MSG(m_RE_Script.IsValid(), false, "Invalid regex (m_RE_Script) in macros manager");
#ifndef __WXMAC__ const int flagsForMac = wxRE_ADVANCED; #else const int flagsForMac = wxRE_EXTENDED;#endif
m_RE_ToAbsolutePath.Compile(_T("\\$TO_ABSOLUTE_PATH{([^}]*)}"), flagsForMac); wxCHECK_MSG(m_RE_ToAbsolutePath.IsValid(), false,"Invalid regex (m_RE_ToAbsolutePath) in macros manager");
m_RE_To83Path.Compile(_T("\\$TO_83_PATH{([^}]*)}"), flagsForMac);
wxCHECK_MSG(m_RE_To83Path.IsValid(), false, "Invalid regex (m_RE_To83Path) in macros manager");
m_RE_RemoveQuotes.Compile(_T("\\$REMOVE_QUOTES{([^}]*)}"), flagsForMac); wxCHECK_MSG(m_RE_RemoveQuotes.IsValid(), false,"Invalid regex (m_RE_RemoveQuotes) in macros manager");
return true;
}
--- End code ---
this execute?
--- Code: ---wxCHECK_MSG(m_RE_RemoveQuotes.IsValid(), false,"Invalid regex (m_RE_RemoveQuotes) in macros manager");
--- End code ---
if in first
--- Code: --- wxCHECK_MSG(m_RE_Unix.IsValid(), false, "Invalid regex (m_RE_Unix) in macros manager");
--- End code ---
retur false
You can specify which method will return false?
Miguel Gimenez:
--- Quote ---You can specify which method will return false?
--- End quote ---
MacrosManager::CompileRegexes()
omlk:
--- Quote from: Miguel Gimenez on November 13, 2023, 01:57:44 pm ---
--- Quote ---You can specify which method will return false?
--- End quote ---
MacrosManager::CompileRegexes()
--- End quote ---
Do other regular expressions not need to be checked?
killerbot:
what is the goal of your question ?
the macro is documented on what the second parameter does.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version