Author Topic: The 14 october 2006 build is out.  (Read 20412 times)

Offline rjmyst3

  • Multiple posting newcomer
  • *
  • Posts: 117
    • wxFormBuilder
Re: The 14 october 2006 build is out.
« Reply #15 on: October 16, 2006, 02:08:43 pm »
I'm using this build on a xubuntu dapper virtual machine through vmware - I downloaded the .deb above.
Every time I build my project (using the "Build" command) code::blocks rebuilds all files in my project, and all files in all dependencies.

This is not new to this build - its been happening for some time now, I just always thought it was my settings. I finally deleted the entire .codeblocks folder - so all settings were reset to default. It still happens.

This does not happen on my real Ubuntu Dapper machine - everything works as expected.

Am I missing a setting somewhere?

Offline mandrav

  • Project Leader
  • Administrator
  • Lives here!
  • *****
  • Posts: 4315
    • Code::Blocks IDE
Re: The 14 october 2006 build is out.
« Reply #16 on: October 16, 2006, 04:05:37 pm »
I'm using this build on a xubuntu dapper virtual machine through vmware - I downloaded the .deb above.
Every time I build my project (using the "Build" command) code::blocks rebuilds all files in my project, and all files in all dependencies.

This is not new to this build - its been happening for some time now, I just always thought it was my settings. I finally deleted the entire .codeblocks folder - so all settings were reset to default. It still happens.

This does not happen on my real Ubuntu Dapper machine - everything works as expected.

Am I missing a setting somewhere?

I 've used C::B inside VMware and I 've seen no such problems.
Building all files means that the timestamps are newer then the target's output. Check everything date/time related...
Be patient!
This bug will be fixed soon...

Offline rjmyst3

  • Multiple posting newcomer
  • *
  • Posts: 117
    • wxFormBuilder
Re: The 14 october 2006 build is out.
« Reply #17 on: October 16, 2006, 06:00:36 pm »
The system time/date was set to July, but my files times were all today's date.  :oops:

Offline BCCISProf

  • Multiple posting newcomer
  • *
  • Posts: 60
    • Professor Langsam's Home Page
Re: The 14 october 2006 build is out.
« Reply #18 on: October 16, 2006, 07:17:39 pm »
I am no longer getting the following error while editing a file (which started in the 10 October build):

Assertion[cpMaxL=pdoc->length()] failed at sdk/wxscintilla/src/scintilla/scr/editor.c xx5977

However, I can not understand why I would get code completion for the q class in:

#include <cstdlib>
#include <iostream>
#include <queue>

using namespace std;

int main()
{
 queue <string, deque<string> > q;
 q.push("Apples");
 q.push("Bananas");
 q.push("Grapes");
 q.push("Mangos");
 q.push("Pears");
 while (!q.empty()){
     cout << q.front() << " " << endl;
     q.pop();
 }

 system("PAUSE");
 return EXIT_SUCCESS;
} // end main



But not for the s class in the following:

#include <cstdlib>
#include <iostream>
#include <stack>

using namespace std;

int main() {
    stack <string> s;
    string str;

    s.push("hello");
    s.push("Hello Again");
    s.push("goodbye");
    while (!s.empty()) {
        str = s.top();
        cout << str << endl;
        s.pop();
    }
   
    system("PAUSE");
    return EXIT_SUCCESS;
} // end main


Am I overlooking something. Both programs compile and work properly. But typing "q." opens the codecompletion for the q class while typeing "s." does not show the methods of s.

Offline cmaxb

  • Multiple posting newcomer
  • *
  • Posts: 11
Re: The 14 october 2006 build is out.
« Reply #19 on: October 21, 2006, 10:47:05 pm »
Hi, a couple notes:

1) New c++ header file does not use template set up in preferences, but c++ source file does.
2) This block of code will show an ending marker at the '//}else {' instead of the last brace in code folding:

void MainWindow::closeEvent(QCloseEvent *event)
{
    workspace->closeAllWindows();
    // if (activeMdiChild()) {
    //    event->ignore();
    //} else {
    //    writeSettings();
     event->accept();
    // }
}