User forums > Using Code::Blocks

No member functions dropdown

<< < (3/3)

AZ:

--- Quote from: ollydbg on April 16, 2016, 09:31:43 am ---@AZ
We need to know the compiler setting, it is under: Menu->Settings->Compiler settings->Toolchain executables.
Do you correctly set the compiler installation directory and the program files?

--- End quote ---

got it.
 This is what i have  -attached.
Now, if i click on auto-detect i get that empty dialog - see attached.
At the same time, if i click on the ".." next to "Compiler" or "C++ compiler", after some time "thinking", it points to the /bin/executables.
"Additional paths" are empty.

AZ:

--- Quote from: ollydbg on April 16, 2016, 09:31:43 am ---@AZ
We need to know the compiler setting, it is under: Menu->Settings->Compiler settings->Toolchain executables.
Do you correctly set the compiler installation directory and the program files?

--- End quote ---


I also captured the list of the options the code complete provides me with. There is no functions only a long list of "_" variables ( i guess they are varibles or const)

AZ:
after explicitly setting the directory for compiler i restarted the CB and after loading the project:

--- Code: ---Done loading project in 3ms
Project's base path: /home/az/Dropbox/work/C++/Accelerated_CPP/
Project's common toplevel path: /home/az/Dropbox/work/C++/Accelerated_CPP/
Mozilla universal detection engine detected 'Pure *ASCII*'.
Final encoding detected: Unicode 8 bit (UTF-8) (ID: 41)
Editor Open
Project data set for /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
Top Editor: /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: /bin/bin/g++
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: /bin/bin/g++
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: /bin/bin/g++
NativeParser::DoFullParsing(): AddCompilerPredefinedMacros failed!
NativeParser::DoFullParsing(): AddProjectDefinedMacros failed!
NativeParser::DoFullParsing(): Adding cpp/c files to batch-parser
NativeParser::DoFullParsing(): Added 1 source file(s) for project 'Accelerated_CPP' to batch-parser...
ClassBrowser::UpdateClassBrowserView(): No active project available.
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/C++/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
NativeParser::CreateParser(): Finish creating a new parser for project 'Accelerated_CPP'
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
NativeParser::OnParserStart(): Starting batch parsing for project 'Accelerated_CPP'...
NativeParser::OnParserEnd(): Project 'Accelerated_CPP' parsing stage done!
Project 'Accelerated_CPP' parsing stage done (2 total parsed files, 1 tokens in 0 minute(s), 0.008 seconds).
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/C++/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Traversing ' - /home/az/Dropbox/work/C++/Accelerated_CPP/' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.

--- End code ---


That issue (?) with the directories only occures when i select the GCC compiler, for all other compilers on the list autodetection works fast and correctly populates the directories.

enabled "-d" :

--- Code: ---<skip>
Added compiler "GNU GCC Compiler for TriCore (HighTec)"
Master path of compiler ID "gcc" is empty -> triggers auto-detection.
<skip>
[code]
after opening the project:
[code]
Project data set for /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
Top Editor: /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: bin/g++
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: bin/g++
NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]: bin/g++
NativeParser::GetCompilerUsingStandardGCC(): Using language standard: -std=c++11
NativeParser::AddCompilerPredefinedMacrosGCC: Caching predefined macros for compiler '/bin/g++':
#define __DBL_MIN_EXP__ (-1021)
#define __cpp_attributes 200809
#define __UINT_LEAST16_MAX__ 0xffff
#define __ATOMIC_ACQUIRE 2
#define __FLT_MIN__ 1.17549435082228750797e-38F
#define __GCC_IEC_559_COMPLEX 2
<skip>

#define __ATOMIC_RELEASE 3

NativeParser::DoFullParsing(): AddProjectDefinedMacros failed!
NativeParser::DoFullParsing(): Adding cpp/c files to batch-parser
NativeParser::DoFullParsing(): Added 1 source file(s) for project 'Accelerated_CPP' to batch-parser...
ClassBrowser::UpdateClassBrowserView(): No active project available.
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/C++/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
NativeParser::CreateParser(): Finish creating a new parser for project 'Accelerated_CPP'
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
NativeParser::OnParserStart(): Starting batch parsing for project 'Accelerated_CPP'...
NativeParser::OnParserEnd(): Project 'Accelerated_CPP' parsing stage done!
Project 'Accelerated_CPP' parsing stage done (3 total parsed files, 277 tokens in 0 minute(s), 0.005 seconds).
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/C++/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Traversing ' - /home/az/Dropbox/work/C++/Accelerated_CPP/' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.


--- End code ---

still compiles and runs, but no complettion:

--- Code: ---
-------------- Build: Debug in Accelerated_CPP (compiler: GNU GCC Compiler)---------------

g++ -Wall -fexceptions -g -std=c++11  -c /home/az/Dropbox/work/C++/Accelerated_CPP/string.cpp -o obj/Debug/string.o
g++  -o bin/Debug/Accelerated_CPP obj/Debug/string.o   
Output file is bin/Debug/Accelerated_CPP with size 50.77 KB
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
 

-------------- Run: Debug in Accelerated_CPP (compiler: GNU GCC Compiler)---------------

Checking for existence: /home/az/Dropbox/work/C++/Accelerated_CPP/bin/Debug/Accelerated_CPP
Executing: xterm -T Accelerated_CPP -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. /home/az/Dropbox/work/C++/Accelerated_CPP/bin/Debug/Accelerated_CPP  (in /home/az/Dropbox/work/C++/Accelerated_CPP/.)
Process terminated with status 0 (0 minute(s), 3 second(s))

--- End code ---


Added "/usr" to the compiler directory, as per :
http://forums.codeblocks.org/index.php/topic,18467.msg126396.html#msg126396 . compiles, no completion .

AHA! getting somewhere:
http://forums.codeblocks.org/index.php/topic,20898.msg142770.html#msg142770

My path had "C++" after i renamed to "CPP" life started to lookup - at least no error messages about compiler. And compiler autodetection works fine.

But still no code completion.

AZ:
All right the summary of where i'm with this :
 the issue with compiler:

--- Code: ---NativeParser::GetGCCCompilerDirs(): Cannot get compiler dirs due to invalid compiler [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!] [YOUR ANSWER IS ALREADY THERE. SEARCH THE FORUMS!]

--- End code ---
was resolved by removing "++" from the project path. As the result no errors in the cb log:

--- Code: ---Done loading project in 3ms
Project's base path: /home/az/Dropbox/work/CPP/Accelerated_CPP/
Project's common toplevel path: /home/az/Dropbox/work/CPP/Accelerated_CPP/
Mozilla universal detection engine detected 'Pure *ASCII*'.
Final encoding detected: Unicode 8 bit (UTF-8) (ID: 41)
Editor Open
Project data set for /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
Top Editor: /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/include/c++/5.3.1
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/include/c++/5.3.1/x86_64-redhat-linux
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/include/c++/5.3.1/backward
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/local/include
NativeParser::GetGCCCompilerDirs(): Caching GCC default include dir: /usr/include
NativeParser::GetCompilerUsingStandardGCC(): Using language standard: -std=c++11
NativeParser::AddCompilerPredefinedMacrosGCC: Caching predefined macros for compiler '/usr/bin/g++':
#define __DBL_MIN_EXP__ (-1021)
#define __cpp_attributes 200809
<skip>
#define __ATOMIC_ACQ_REL 4
#define __ATOMIC_RELEASE 3

NativeParser::DoFullParsing(): AddProjectDefinedMacros failed!
NativeParser::DoFullParsing(): Adding cpp/c files to batch-parser
NativeParser::DoFullParsing(): Added 1 source file(s) for project 'Accelerated_CPP' to batch-parser...
ClassBrowser::UpdateClassBrowserView(): No active project available.
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/CPP/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
NativeParser::CreateParser(): Finish creating a new parser for project 'Accelerated_CPP'
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
NativeParser::OnParserStart(): Starting batch parsing for project 'Accelerated_CPP'...
ReadVarNames() : Unexpected token '((__deprecated__))' for 'has_trivial_default_constructor', file '/usr/include/c++/5.3.1/type_traits', line 1385.
ReadVarNames() : Unexpected token '((__deprecated__))' for 'has_trivial_copy_constructor', file '/usr/include/c++/5.3.1/type_traits', line 1391.
ReadVarNames() : Unexpected token '((__deprecated__))' for 'has_trivial_copy_assign', file '/usr/include/c++/5.3.1/type_traits', line 1397.
ReadClsNames() : Unexpected token '((__aligned__))' for 'struct64___pthread_unwind_buf_t', file '/usr/include/pthread.h', line 533.
NativeParser::OnParserEnd(): Project 'Accelerated_CPP' parsing stage done!
Project 'Accelerated_CPP' parsing stage done (96 total parsed files, 4402 tokens in 0 minute(s), 0.348 seconds).
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/CPP/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Traversing ' - /home/az/Dropbox/work/CPP/Accelerated_CPP/' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
Reparsing when typing for editor /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
NativeParser::OnParserStart(): Starting re-parsing for project 'Accelerated_CPP'...
Project 'Accelerated_CPP' parsing stage done (96 total parsed files, 4402 tokens in 0 minute(s), 0.015 seconds).
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/CPP/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Traversing ' - /home/az/Dropbox/work/CPP/Accelerated_CPP/' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
Re-parsed 1 files.
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
CWD for depslib was: /home/az/Dropbox/work/CPP/Accelerated_CPP.
CWD for depslib is: /home/az/Dropbox/work/CPP/Accelerated_CPP.
Scanned 0 files for #includes, cache used 0, cache updated 0
NativeParser::OnParserStart(): Starting re-parsing for project 'Accelerated_CPP'...
Project 'Accelerated_CPP' parsing stage done (96 total parsed files, 4402 tokens in 0 minute(s), 0.010 seconds).
NativeParser::GetAllPathsByFilename(): Traversing '/home/az/Dropbox/work/CPP/Accelerated_CPP' for: string.*
NativeParser::GetAllPathsByFilename(): Traversing ' - /home/az/Dropbox/work/CPP/Accelerated_CPP/' for: string.*
NativeParser::GetAllPathsByFilename(): Found 1 files:
- /home/az/Dropbox/work/CPP/Accelerated_CPP/string.cpp
ClassBrowser::OnThreadEvent(): Updating class browser...
ClassBrowser::OnThreadEvent(): Class browser updated.
SystemHeadersThread: /usr/ , 95270
SystemHeadersThread: /usr/include/c++/5.3.1/ , 631
SystemHeadersThread: /usr/include/c++/5.3.1/x86_64-redhat-linux/ , 46
SystemHeadersThread: /usr/include/c++/5.3.1/backward/ , 8
SystemHeadersThread: /usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/ , 99
SystemHeadersThread: /usr/local/include/ , 0
SystemHeadersThread: /usr/include/ , 1706
SystemHeadersThread: Total number of paths: 7


--- End code ---


I'm still unable to get the list of the functions for var of string type.

If i disable "SmartSense" i get a drop down with tons of options, but if i try to get the "size()" function - it is not on the list.
See attached.

AZ:
Resolution:

 Create a new project ( make sure no funny symbols in the path ).

 Smart sense is on - default.

 everything works beautifully.

no desire to figure out what is wrong with the old project.

Navigation

[0] Message Index

[*] Previous page

Go to full version