This forum has been archived. Please start a new discussion on GitHub.

Freeze problem

Hello guys, I'm reading through the ICE documentation doing all the examples, and I'm stuck in the Freeze section because of this problem:

for( p = map.begin(); p != map.end(); ++p )
p.set( p->second + 1 );

The p.set( p->second + 1 ); instruction makes my program crash, besides if I comment that line so my program can run without crashing, I need to do this: p = map.end(); before clossing the connection to the database if I don't the programs shows an error.

I'm using windows XP with VS.net2k3.

The error I get is this:

Debug Assertion Failed!

Program: bla bla bla.exe
File: dbgdel.cpp
Line: 52

Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

Can anyone help me with this?


  • bernard
    bernard Jupiter, FL
    The first thing to check is that you're buiding with /MDd and linking with the "d.lib" Ice and Freeze libraries.

  • Thanks

    I was overlooking those settings, and that fixed the problems I had.

    Thanks a lot Bernard.