CamStudio 3.0 is still in the pre-alpha stage and so not ready for general use or even proper testing yet.
Only masochists and developers should play around with it ;o)
Just stick with the latest 2.x release for now.
Some tidying up work by Tim (who refactored a substantial chunk of the 2.x code) will be continuing on 2.x source, but efforts are now focusing on CS3 from this point on.
For those that are interested, CS3 is a complete rewrite from scratch in C# and aims to finally fix all the quirks and outstanding issues from CS2.
CS3 binaries and source are released under GPL V3 (that means attribution for all you code leechers).
An official announcement will be made when we have a stable beta.
Experienced C# developers with Visual Studio 2008/2010 who'd like to help out, please email me at support@camstudio.org
Hi everyone, I self taught myself C# and I understand the basics of the language (oop, databinding, etc) and I have just downloaded the source to v3. When I compile the app in Visual Studio 2008 Pro I'm getting a build error saying it can't find referencing libraries. Do I have to import some stuff in code before I can build?
He guys. I'm not that much into C# yet. But I try to teach it myself. I just installed MS Visual C# Express, downloaded the CamStudio3 sourcecode and tryed to compile:
Error 1 The best overloaded method match for 'CSV3.Recorder.RecorderMain.SetRecordingControlsChecked(CSLibraryV3.Enums.RecordingAreaEnum.RecordingAreaConsts, int)' has some invalid arguments C:\code\CamStudio3\_Apps\Recorder\RecorderMain.cs 70 13 Recorder
Error 2 Argument 1: cannot convert from 'CSLibraryV3.Enums.RecordingAreaEnum' to 'CSLibraryV3.Enums.RecordingAreaEnum.RecordingAreaConsts' C:\code\CamStudio3\_Apps\Recorder\RecorderMain.cs 70 46 Recorder
Error 3 A switch expression or case label must be a bool, char, string, integral, enum, or corresponding nullable type C:\code\CamStudio3\_Apps\Recorder\RecorderMain.cs 181 25 Recorder
Error 4 Cannot implicitly convert type 'CSLibraryV3.Enums.RecordingAreaEnum.RecordingAreaConsts' to 'CSLibraryV3.Enums.RecordingAreaEnum' C:\code\CamStudio3\_Apps\Recorder\RecorderMain.cs 490 43 Recorder
doesn't look like resources missing. But maybe it doesn't match the 2010 Express??! Oo?
To be honest, to me the current design (3.0.4) of CS 3.0 looks a little like a migration from a monolithic C-style project to the same style in C#.
Few classes with numerous methods and properties, use of partial classes, lots of VS designer related stuff ...
I wonder if there is a general design idea behind this all or even maybe an architecture (multi-tier?).
To understand a project of such complexity IMHO a software design model is essential. I would also suggest this in order to encourage other folks in participating in this great project. Diving into the source code straightaway can be frightening ;-)
Just my two cents.