Need help to get started with C++ for R14
-
On 15/05/2013 at 18:55, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R14
Platform: Windows ;
Language(s) : C++ ;---------
How can I get started with Visual Studio 2010 and C++ plugins for R14?
In R13, there is a solution file in the cinema4dsdk folder. Together with several other folders. In R14, there are only two files, cinema4dsdk.vcxproj and cinema4dsdk.vcxproj.filters.
Is that correct, no solutions files for R14?I have tried to build the cinema4dsdk.vcxproj as it is, but get a ton of error messages. It complains about a non existing file projectsettings.props.
Regardless of what instructions I read, all seems to be for R13 or older.
Is there a place where I can find detailed instructions for R14 and Visual Studio 2010?Any help is much appreciated.
-Ingvar
-
On 15/05/2013 at 21:34, xxxxxxxx wrote:
Do you have the Express version of Visual Studio? If so, you need to get the Windows 7.1 SDK installed and point the project Properties General->Platform Toolset to it.
-
On 15/05/2013 at 23:53, xxxxxxxx wrote:
If there's no projectsettings.props file in your "cinema4dsdk" folder, your installation probably did not work. Reinstall Cinema.
-
On 16/05/2013 at 05:19, xxxxxxxx wrote:
Hi and thank you, I am a professional programmer so I have had all pro versions of Visual Studio the last 12 years. But I am (not yet) a C++ programmer, I know Object Pascal (Delphi) and C# and assembler. So I will have no real challenges with C++.
And I have already made several plugins in Python.
But I do not want to spend a lot of time trying to figer out things others have solved already. That's why I follow instructions and tutors to get started quickly.
@c4dJack:
Yes, that was my thought too, something is missing. Very strange, since R14 has worked flawlessly almost 5 months now. Reinstall.. and then apply the update(s) - not very tempting. There must be a way to get hold of the complete SDK alone?
Any ideas on how to do that? And was the SDK updated when the last R14 updates were applied?
-Ingvar -
On 16/05/2013 at 06:21, xxxxxxxx wrote:
Ok, I have a solution!
I also have the render server and clients installed, and they had the complete set of files! So I just copied over the files, opened the sln file in VS 2010, built all, and the plugins appear in C4D all right. No error messages - it just works.
Now I have to find out how to build 64 bit plugings, because they only show up in the 32 bit C4D version.
-Ingvar -
On 16/05/2013 at 07:35, xxxxxxxx wrote:
Good to hear. You should be able to copy the cinema4dsdk project and use it as a template for getting all of your builds (Windows 32/64 bit as well as MacOS). You really should be using those projects as a base for your projects by removing all of their files and imparting your own.
-
On 16/05/2013 at 19:03, xxxxxxxx wrote:
Originally posted by xxxxxxxx
Good to hear. You should be able to copy the cinema4dsdk project and use it as a template for getting all of your builds (Windows 32/64 bit as well as MacOS). You really should be using those projects as a base for your projects by removing all of their files and imparting your own.
This has turned out to be a very good advice, indeed.
By gradually excluding items from a cloned cinema4dsdk project, I learn how things are built up, because of the error messages I get when something is excluded, without removing references to it in main.cpp.
I am also debugging nicely now, with C4D running, setting breakpoints and reading values. All in all, I doubt I will write much Python plugins after this.
The help I get in this forum is invaluable!-Ingvar
-
On 17/05/2013 at 00:24, xxxxxxxx wrote:
In deed, copying the existing SDK project and changing its contents is the easiest and safest way of creating a new plugin project.
If you're still a beginner with plugin development for CINEMA 4D, you might want to check out our blog:
http://c4dprogramming.wordpress.com