Sometimes, within the compiler, there might be some cached data that should not be there after you have changed and compiled a new set of codes. This page shows a few ways you can clear out the compiler's cached data to have everything run in expectation.
Things you may do to try to get a clean slate:
- clean cm. (C-c C-m)
- clean libs. (C-c C-l)
- remove C:\CetDev\workspace name\write.
- remove all cmpref files. (found in C:\Users\username\Documents\CET Documents\Preferences on win7 or above)
- rebuild DLLs.
- make sure you have the latest revision of all files and that you have not accidentally mixed files from different branches.
If you get the "compilation finished" message immediately at startup, the first things to check are _cm.exe and _cvm.dll which are both present in your installation. If you are working in the master branch you should be able to find them in the C:\CetDev\workspace name\base\bin\win64 folder.
Other potential problems could be:
- the process ran out of memory or address space
- bugs in DLLs (stack is messed up by code that runs amok)
- bugs in DLLs (bad use of pointers or other problems in C++)
- infinite recursion in CM code
- compiler bugs