Due to continual spamming, forum registrations are now by Invitation Only. Hopefully this will be only a temporary measure to combat spammers.
If you want an invitation contact forumapplication @ camstudio . org
Sorry for the inconvenience.
If you want an invitation contact forumapplication @ camstudio . org
Sorry for the inconvenience.
Beta 2.6 Build
I'm actively working on the beta 2.6 code base and wanted to bring up the issues I've encountered so far.
The toolset I'm using is :
Microsoft Visual Studio 2008
Version 9.0.21022.8 RTM
Microsoft .NET Framework
Version 3.5 SP1
Installed Edition: Enterprise
Microsoft Visual C++ 2008 91904-270-1028055-60061
Build Issues:
1. Project dependencies. In vscap solution, each project should have dependencies for other projects in the solution set.
2. Missing projects. The vscap project is dependent on the static library CxImage; this project, in turn, uses symbols from the various image static libraries, which are all missing from the solution. They should be added.
3. The header file "muldiv32.h" is obsolete. Calls to muldiv32 or MulDiv32 should be replaced with MulDiv.
4. Producer project does not compile. This one is a challenge. The STL includes generate errors in this project only. I haven't determined why yet.
5. For-loop scoping generates undefined symbols. Rather than define a variable at the function level scope,
it is probably simpler to simply derfine separate ones for each loop because the projects use STL classes will require a support compiler.
6. The STL class hash_map (on my version) is int he namespace stdext::, not std. The file FBase.h defines it in the namespace std. Need a compile time way to detect this.
This is a real challenge.
- tim
The toolset I'm using is :
Microsoft Visual Studio 2008
Version 9.0.21022.8 RTM
Microsoft .NET Framework
Version 3.5 SP1
Installed Edition: Enterprise
Microsoft Visual C++ 2008 91904-270-1028055-60061
Build Issues:
1. Project dependencies. In vscap solution, each project should have dependencies for other projects in the solution set.
2. Missing projects. The vscap project is dependent on the static library CxImage; this project, in turn, uses symbols from the various image static libraries, which are all missing from the solution. They should be added.
3. The header file "muldiv32.h" is obsolete. Calls to muldiv32 or MulDiv32 should be replaced with MulDiv.
4. Producer project does not compile. This one is a challenge. The STL includes generate errors in this project only. I haven't determined why yet.
5. For-loop scoping generates undefined symbols. Rather than define a variable at the function level scope,
it is probably simpler to simply derfine separate ones for each loop because the projects use STL classes will require a support compiler.
6. The STL class hash_map (on my version) is int he namespace stdext::, not std. The file FBase.h defines it in the namespace std. Need a compile time way to detect this.
This is a real challenge.
- tim
This discussion has been closed.
Comments
I've had problems with the Producer project failing to compile. I've been able to verify that it fails under both the VS 2005 and VS 2008. it has to do with how the code is using the STL.
Project dependencies:
The CxImage library needs all of the subprojects in the cximage folder. Add them all to the solution and then make CxImage dependent upon them. Then make vscap dependent on CxImage and you shoudl be able to build vscap correctly.
Caveat: Apologies if I sound offensive. I really don't mean to be.
Coding:
The 2.6 beta code needs refactoring. Much of the code is linear or procedural that leverages little of MFC or C++. The build needs to be stable for both the 2005 and 2008 of Visual Studio. Producer needs review. I can't get it to compile/build. I'll be making large changes to the code style to make it consistent and then refactor the code into either standard MFC or static libraries, etc. These changes should not add major features and may (hopefully) resolve some bugs. the product should not degrade but the code should be easier to deal with.
Testing:
I haven't done and open source project so I can't be sure than any changes I put in run on any computer but mine. It would be nice to verify they build on a different machine with the base toolset. Bugs in the build are deadly to a project. Further testing needs to be worked out.
I'm sure there is much more to go over (!) but I hope this helps to understand what is happening.
Tim McCarthy
I'm not sure if either of those were known problems, or if they were even problems that anybody else was experiencing. If they were, then I'd be happy to submit the changes.
Tim, are you still have problems running Producer? It's been some time since you've created this post, so I'm going to assume that you've fixed it by now, because I'm able to compile and run it with no problems at all.
CamStudio 2.6 Beta Support
Please note:
The discussion forum is opened but we can not write any there yet.
Janhgm
(SOLVED ISSUE, July 2010)
Recent changes might have toughed this issue as well.
If it is also applicable for v26r273 and later just tell us again