Author Topic: The 04 September 2010 build (6570) is out.  (Read 23720 times)

Offline eckard_klotz

  • Almost regular
  • **
  • Posts: 150
Re: The 04 September 2010 build (6570) is out.
« Reply #15 on: September 13, 2010, 06:33:59 pm »
Hello Everybody.

Especialy to Morten: sory for my late reply.

Quote
Quote
Has anybody an idea why the cppcheck-project is able to activate the 'find by click' feature I described (and why my project is not)?
No, this works for me. Can you send a stripped sample project where it does not? Is it probably Makefile based (although this still should work)?!


I added a special test-project as zip-file. It contains 2 simple sources in the src-folder and several code::blocks projects in different folder-levels. If I activate the projects in the sub-folder "CppCheck\CppCheck\prj" or in the sub-folder "CppCheck\CppCheck\prj\CppCheck"  I'm not able to find the location associated to the cppcheck-message by click. The other 2 projects are able to find the location by click. Could it be path-problem?

Best Regards,
                    Eckard Klotz.

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5177
Re: The 04 September 2010 build (6570) is out.
« Reply #16 on: September 21, 2010, 06:57:24 pm »
I have downloaded, I will try to have a look at it this week.

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5177
Re: The 04 September 2010 build (6570) is out.
« Reply #17 on: September 21, 2010, 09:24:24 pm »
I checked it.
It is not a CB issue, it seems it is an issue in cppcheck it self.

This is the result of calling cppcheck manually on the command line :
Code: [Select]
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck/CppCheck/prj> cppcheck --verbose --all --style ../../src/test.cpp
Checking ../../src/test.cpp...
[src/test.cpp:7]: (style) Unused variable: ReturnValue
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck/CppCheck/prj>
As you can see : cppcheck is giving back an incorrect path  : [src/test.cpp:7]

Similar when we go even one level deeper :
Code: [Select]
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck/CppCheck/prj/CppCheck> cppcheck --verbose --all --style ../../../src/test.cpp
Checking ../../../src/test.cpp...
[../src/test.cpp:7]: (style) Unused variable: ReturnValue
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck/CppCheck/prj/CppCheck>

Basically it boils down to : when the directory where cppcheck is invoked is at a deeper level then the sources to check, things start to go wrong.
The first 2 cases in your example zip file were 1 level higher, or at the same level

Code: [Select]
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck> cppcheck --verbose --all --style ./src/test.cpp
Checking ./src/test.cpp...
[./src/test.cpp:7]: (style) Unused variable: ReturnValue

Code: [Select]
ldco@linux-jyub:~/Projects/TryOuts/Test_CppCheck/CppCheck/CppCheck> cppcheck --verbose --all --style ../src/test.cpp
Checking ../src/test.cpp...
[../src/test.cpp:7]: (style) Unused variable: ReturnValue


created a bug report for it with cppcheck : https://sourceforge.net/apps/trac/cppcheck/ticket/2059
« Last Edit: September 21, 2010, 09:43:42 pm by killerbot »

Offline eckard_klotz

  • Almost regular
  • **
  • Posts: 150
Re: The 04 September 2010 build (6570) is out.
« Reply #18 on: September 22, 2010, 12:56:29 pm »
Hello Killerbot.

Thanks for your fast checking.

Best Regards,
                   Eckard Klotz.


Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5177
Re: The 04 September 2010 build (6570) is out.
« Reply #19 on: September 23, 2010, 09:05:43 am »
and more good news, the guys of cppcheck fixed the bug. So it will be available in cppcheck 1.45

Quote
Version 1.45 is planned to be released on October 10th

So we just have to wait a few more weeks, of you can get their sources out of git, and compile it yourself ...

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9496
Re: The 04 September 2010 build (6570) is out.
« Reply #20 on: September 23, 2010, 05:51:27 pm »
Thanks for your fast checking.
Seems I missed this post (and the rmeinder :-(). I just saw killerbot did it. Sorry for that.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: http://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: http://wiki.codeblocks.org/index.php?title=FAQ

Offline eckard_klotz

  • Almost regular
  • **
  • Posts: 150
Re: The 04 September 2010 build (6570) is out.
« Reply #21 on: September 23, 2010, 07:02:06 pm »
Hello Killerbot and hello Morten.

I think you and the other developer make a great job and currently you have a lot do do with codecompletion an debuger. Thus it's OK if my problem has lower priority.

By the way, it is right that I'm not able to load up a file as my example while submitting a bug-report.

Best Regards,
                     Eckard.

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9496
Re: The 04 September 2010 build (6570) is out.
« Reply #22 on: September 23, 2010, 09:46:21 pm »
By the way, it is right that I'm not able to load up a file as my example while submitting a bug-report.
Yes, but you can point to relevant information /archives in the forums in the bug report. That's very convenient, usually.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: http://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: http://wiki.codeblocks.org/index.php?title=FAQ

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5177
Re: The 04 September 2010 build (6570) is out.
« Reply #23 on: October 11, 2010, 08:44:17 am »
and more good news, the guys of cppcheck fixed the bug. So it will be available in cppcheck 1.45

Quote
Version 1.45 is planned to be released on October 10th

So we just have to wait a few more weeks, of you can get their sources out of git, and compile it yourself ...

Cppcheck 1.45 is out, and I have tested our test cases, and all work fine now. Thumbs up for the cppcheck guys :-)