User forums > Nightly builds
The 30 December 2018 build (11543) is out.
usercdbl:
I was able to write, compile and execute in CodeBlocks after disabling the Code Completion Plugin.
oBFusCATed:
--- Quote from: riban on January 01, 2019, 10:39:50 am ---Saw an assertion error which might be a useful pointer:
Assertion failed in SystemHeadersThread::SystemHeadersThread(wxEvtHandler*, wxCritialSection*, SystemHeadersMap&, const wxArrayString&) at D:\Codeblocks\src\plugins\codecompletion\systemheadersthread.cpp:145.
incDirs.size()>0
--- End quote ---
Are you able to reproduce this on a simple project? Do you have something special in your compiler settings?
killerbot:
When launching the debug build (so no symbols stripped) : and loading the CB workspace and then wait a few seconds (no further investigation done)
PART 1 :
--- Code: ----------------------
Error occurred on Tuesday, January 1, 2019 at 18:34:03.
codeblocks.exe caused an Access Violation at location 00000000097235AC in module codecompletion.dll Reading from location 0000000000000000.
AddrPC Params
00000000097235AC 000000001F2968F0 0000000021A764F0 000000001EED6B68 codecompletion.dll!KMP_Find [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1720]
1718: else
1719: {
> 1720: index += j - next[j];
1721: if (next[j] != -1)
1722: j = next[j];
0000000009723F32 000000001F2968F0 0000000021A764F0 0000000000000006 codecompletion.dll!GetFirstTokenPosition [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1934]
1932: for (;;)
1933: {
> 1934: const int ret = KMP_Find(p, key, keyLen);
1935: if (ret == -1)
1936: break;
00000000097239B6 000000001F2968F0 000000001F0F09F0 0000000021A764E0 codecompletion.dll!GetMacroExpandedText [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1849]
1847: {
1848: // find the first exist of formal arg from data to dataEnd
> 1849: const int pos = GetFirstTokenPosition(data, dataEnd - data, key, keyLen);
1850: if (pos != -1)
1851: {
00000000097232CF 000000001F2968F0 000000001F0F09F0 00000000FFFFFFFF codecompletion.dll!ReplaceMacroUsage [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1665]
1663:
1664: wxString macroExpandedText;
> 1665: if ( GetMacroExpandedText(tk, macroExpandedText) )
1666: return ReplaceBufferText(macroExpandedText, tk);
1667:
0000000009721B1F 000000001F2968F0 0000000009720F7E 000000001F2968F0 codecompletion.dll!CheckMacroUsageAndReplace [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 1089]
1087: const Token* token = m_TokenTree->at(id);
1088: if (token)
> 1089: return ReplaceMacroUsage(token);// either object like macro or function like macro can be handled
1090: }
1091: return false;
0000000009721401 0000000021A765E0 000000001F2968F0 0000000021C27CA0 codecompletion.dll!DoGetToken [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 966]
964: if (identifier)
965: {
> 966: bool replaced = CheckMacroUsageAndReplace();
967: // replaced is true means macro expansion happens, so we need to call Lex()
968: if (replaced)
00000000097211C6 0000000021A76730 000000001F2968F0 000000000EDC9040 codecompletion.dll!PeekToken [D:/Codeblocks/src/plugins/codecompletion/parser/tokenizer.cpp @ 904]
902: if (SkipUnwanted())
903: {
> 904: m_PeekToken = DoGetToken();
905: if (m_PeekToken == _T("(") && m_State^tsRawExpression)
906: ReadParentheses(m_PeekToken);
000000000970C4B8 000000001F2968E0 000000001F2968F0 0000000002000002 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1016]
1014: {
1015: // check for operator()()
> 1016: wxString peek = m_Tokenizer.PeekToken();
1017: if ( !peek.IsEmpty()
1018: && peek.GetChar(0) != ParserConsts::opbracket_chr)
000000000970C0DD 000000001F2968E0 000000001F296B08 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 929]
927: {
928: m_Tokenizer.GetToken(); // "eat" {
> 929: DoParse(); // time for recursion ;)
930: }
931: }
000000000970AC75 000000001F2968E0 000000001F2968E0 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A77E00 0000000021A77E00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A77E00 000000001F298701 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F2985C0 00000000097DB8A0 000000000208010A codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F2985C0 000000001F2987E8 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2985C0 000000001F2985C0 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A78E20 0000000021A78E00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A78E20 000000001F293101 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F292F20 00000000097DB8A0 0000000002080130 codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F292F20 000000001F293148 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F292F20 000000001F292F20 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A79E40 0000000021A79E00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A79E40 000000001F299B01 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F299900 00000000097DB8A0 0000000002000002 codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F299900 000000001F299B28 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F299900 000000001F299900 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7AE60 0000000021A7AE00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A7AE60 000000001F292701 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F292580 00000000097DB8A0 00000000020800F0 codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F292580 000000001F2927A8 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F292580 000000001F292580 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7BE80 0000000021A7BE00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A7BE80 000000001F294E01 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
--- End code ---
killerbot:
and part 2 of the call stack :
--- Code: ---000000000970EC6A 000000001F294C00 00000000097DB8A0 0000000002000000 codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F294C00 000000001F294E28 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F294C00 000000001F294C00 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7CEA0 0000000021A7CE00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A7CEA0 000000001F292201 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F2920B0 00000000097DB8A0 000000000208004C codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F2920B0 000000001F2922D8 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2920B0 000000001F2920B0 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7DEC0 0000000021A7DE00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A7DEC0 000000001F295201 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000001F2950D0 00000000097DB8A0 000000000208003E codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000001F2950D0 000000001F2952F8 000000000EF41400 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000001F2950D0 000000001F2950D0 0000000000000000 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
00000000097012D4 000000000EF41130 0000000021A7EEE0 0000000021A7EE00 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 345]
343: // run the parse recursively
344: AddParserThread(thread);
> 345: result = thread->Parse();
346: RemoveParserThread(thread);
347: delete thread;
000000000970467D 000000000EF41130 0000000021A7EEE0 000000000F319701 codecompletion.dll!ParseFile [D:/Codeblocks/src/plugins/codecompletion/parser/parser.cpp @ 670]
668:
669: // TODO (Morten#9#) locker ?
> 670: const bool ret = Parse(filename, !isGlobal, locked);
671:
672: return ret;
000000000970EC6A 000000000F319550 00000000097DB8A0 0000000002000002 codecompletion.dll!HandleIncludes [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 1738]
1736:
1737: TRACE(_T("HandleIncludes() : Adding include file '%s'"), real_filename.wx_str());
> 1738: m_Parent->ParseFile(real_filename, isGlobal, true);
1739: }
1740: while (false);
000000000970B1A7 000000000F319550 000000000F319778 000000001EF07700 codecompletion.dll!DoParse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 653]
651: // those could be: "#include" or "#warning" or "#xxx" and more
652: if (token == ParserConsts::kw_include)
> 653: HandleIncludes();
654: else // handle "#warning" or "#xxx" and more, just skip them
655: m_Tokenizer.SkipToEOL();
000000000970AC75 000000000F319550 0000000000000660 0000000021A7F900 codecompletion.dll!Parse [D:/Codeblocks/src/plugins/codecompletion/parser/parserthread.cpp @ 533]
531: }
532:
> 533: DoParse();
534:
535: if (!m_Options.useBuffer) // Parsing a file
0000000009731A62 000000000F319550 000000001EF07840 0000000000000000 codecompletion.dll!Execute [D:/Development/wxWidgets-3.1.1/include/wx/wxcrt.h @ 958]
956:
957: inline bool wxIsalnum(const wxUniChar& c) { return wxCRT_IsalnumW(c) != 0; }
> 958: inline bool wxIsalpha(const wxUniChar& c) { return wxCRT_IsalphaW(c) != 0; }
959: inline bool wxIscntrl(const wxUniChar& c) { return wxCRT_IscntrlW(c) != 0; }
960: inline bool wxIsdigit(const wxUniChar& c) { return wxCRT_IsdigitW(c) != 0; }
00000000709787AF 000000001EF077E0 0000000000000000 0000000000000000 codeblocks.dll!Entry [D:/Codeblocks/src/sdk/cbthreadpool.cpp @ 228]
226: if (!Aborted())
227: {
> 228: m_pTask->Execute(); // run task's job here
229:
230: {
0000000069D3AFF2 000000001EF077E0 000000001EF077F0 0000000000000000 wxmsw311u_gcc_cb.dll!wxThread::CallEntry
0000000069D3F419 00007FFD02A0F090 0000000000000000 0000000000000000 wxmsw311u_gcc_cb.dll!wxThreadInternal::DoThreadStart
0000000069D3FD01 000000000EF6CF80 0000000000000000 0000000000000000 wxmsw311u_gcc_cb.dll!wxThreadInternal::WinThreadStart
00007FFD0004AE06 00007FFD0009F6D0 000000000F038060 0000000000000000 msvcrt.dll!_beginthreadex
00007FFD0004AEDC 0000000000000000 0000000000000000 0000000000000000 msvcrt.dll!_endthreadex
00007FFD000C2784 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk
00007FFD02A30C31 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart
codeblocks.exe 17.12.0.0
ntdll.dll 10.0.15063.1324
KERNEL32.DLL 10.0.15063.1058
KERNELBASE.dll 10.0.15063.1266
msvcrt.dll 7.0.15063.0
COMCTL32.dll 6.10.15063.1155
SHELL32.dll 10.0.15063.1387
combase.dll 10.0.15063.1155
ucrtbase.dll 10.0.15063.1182
cfgmgr32.dll 10.0.15063.0
RPCRT4.dll 10.0.15063.1155
bcryptPrimitives.dll 10.0.15063.994
shcore.dll 10.0.15063.1155
GDI32.dll 10.0.15063.1324
gdi32full.dll 10.0.15063.1387
windows.storage.dll 10.0.15063.1324
msvcp_win.dll 10.0.15063.936
advapi32.dll 10.0.15063.1356
USER32.dll 10.0.15063.936
sechost.dll 10.0.15063.1356
win32u.dll 10.0.15063.608
shlwapi.dll 10.0.15063.1058
kernel.appcore.dll 10.0.15063.1155
powrprof.dll 10.0.15063.0
profapi.dll 10.0.15063.0
SHFOLDER.dll 10.0.15063.0
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll 1.0.0.0
exchndl.dll 0.8.2.0
PSAPI.DLL 10.0.15063.0
VERSION.dll 10.0.15063.0
wxmsw311u_gcc_cb.dll 3.1.1.0
comdlg32.dll 10.0.15063.1155
ole32.dll 10.0.15063.1235
OLEAUT32.dll 10.0.15063.966
OLEACC.dll 7.2.15063.447
UxTheme.dll 10.0.15063.0
WINMM.dll 10.0.15063.0
WINSPOOL.DRV 10.0.15063.1235
WSOCK32.dll 10.0.15063.0
WS2_32.dll 10.0.15063.0
WINMMBASE.dll 10.0.15063.0
bcrypt.dll 10.0.15063.1155
mgwhelp.dll 0.8.2.0
dbghelp.dll 6.3.9600.17298
codeblocks.dll
IMM32.DLL 10.0.15063.0
CRYPTBASE.DLL 10.0.15063.0
MSCTF.dll 10.0.15063.1155
SspiCli.dll 10.0.15063.850
dwmapi.dll 10.0.15063.994
TextInputFramework.dll 10.0.15063.1155
CoreUIComponents.dll 10.0.15063.1387
CoreMessaging.dll 10.0.15063.1387
ntmarta.dll 10.0.15063.0
wintypes.dll 10.0.15063.1155
usermgrcli.dll 10.0.15063.0
clbcatq.dll 2001.12.10941.16384
dataexchange.dll 10.0.15063.0
dcomp.dll 10.0.15063.1155
d3d11.dll 10.0.15063.1155
dxgi.dll 10.0.15063.966
twinapi.appcore.dll 10.0.15063.1206
WindowsCodecs.dll 10.0.15063.1324
msftedit.DLL 10.0.15063.1155
Windows.Globalization.dll 10.0.15063.1292
Bcp47Langs.dll 10.0.15063.1155
globinputhost.dll 10.0.15063.966
thumbcache.dll 10.0.15063.1155
policymanager.dll 10.0.15063.1155
msvcp110_win.dll 10.0.15063.850
abbreviations.dll
astyle.dll
autosave.dll
AutoVersioning.dll
BrowseTracker.dll
byogames.dll
cb_koders.dll
Cccc.dll
classwizard.dll
codecompletion.dll
codesnippets.dll
codestat.dll
compiler.dll
copystrings.dll
CppCheck.dll
Cscope.dll
debugger.dll
defaultmimehandler.dll
devpakupdater.dll
DoxyBlocks.dll 1.7.663.8397
DragScroll.dll
EditorConfig.dll
EditorTweaks.dll
envvars.dll
Exporter.dll
FileManager.dll
FortranProject.dll
headerfixup.dll
help_plugin.dll
HHCTRL.OCX 10.0.15063.1112
HexEditor.dll
IncrementalSearch.dll
keybinder.dll
lib_finder.dll
wxflatnotebook.dll
MouseSap.dll
NassiShneiderman.dll
OccurrencesHighlighting.dll
openfileslist.dll
Profiler.dll
ProjectOptionsManipulator.dll
projectsimporter.dll
RegExTestbed.dll
ReopenEditor.dll
rndgen.dll
scriptedwizard.dll
SmartIndentCpp.dll
SmartIndentFortran.dll
SmartIndentHDL.dll
SmartIndentLua.dll
SmartIndentPascal.dll
SmartIndentPython.dll
SmartIndentXML.dll
SpellChecker.dll
SymTab.dll
ThreadSearch.dll
wxcustombutton.dll
todo.dll
ToolsPlus.dll
wxsmith.dll
wxsmithlib.dll
wxSmithAui.dll
wxSmithContribItems.dll
wxdatetimepicker.dll
wxmathplot.dll
wxspeedbutton.dll
wxchartctrl.dll
wximagepanel.dll
wxkwic.dll
wxled.dll
xpmanifest.dll
msimg32.dll 10.0.15063.0
WININET.dll 11.0.15063.1387
iertutil.dll 11.0.15063.1266
ondemandconnroutehelper.dll 10.0.15063.966
IPHLPAPI.DLL 10.0.15063.0
winhttp.dll 10.0.15063.997
mswsock.dll 10.0.15063.0
NSI.dll 10.0.15063.0
WINNSI.DLL 10.0.15063.0
urlmon.dll 11.0.15063.1324
msiso.dll 11.0.15063.1266
DNSAPI.dll 10.0.15063.1206
mdnsNSP.dll 3.1.0.1
rasadhlp.dll 10.0.15063.0
fwpuclnt.dll 10.0.15063.966
Windows 10.0.15063
DrMingw 0.8.2
--- End code ---
oBFusCATed:
What is the value of j and next?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version