Dear fellows, I'm trying to write my first plugin in c++.
I followed instructions, and with the help of the projecttool created the plugin folders.
I managed to create a plugin that draws a cube in viewpoirt.
Even more, my plugin has its own logo.tif in the r21 <extensions menu> in cinema4d r21, but it has a blank space instead of a name.
As far as I understand the name comes from the file myplugin/res/strings_en-US/c4d_strings.str
I created this folder and c4d_strings.str file with
IDS_MYPLUGIN "Make Cube";
Here is my registration line in the myplugin.cpp
RegisterCommandPlugin(1054040, GeLoadString(IDS_MYPLUGIN), 0, AutoBitmap("icon.tif"_s), "MyPlugin"_s, NewObjClear(MyPlugin));
However, the name of the plugin is still missing in the extentions menu in c4d.
What do I do wrong?
I'm newbe in c++ and had only python experience before.
I use vs 2019
welcome to the forum and thanks for reaching us out.
I'm a bit surprised that you have a blank space. If the string cannot be found you should have something like "str_notfound"
IDS_MYPLUGIN must be defined in your c4d_symbols.h
something like this.
// string table definitions
IDS_MYPLUGIN = 10000,
i don't see anything that could lead to this kind of "error"
No message from VS2019 ? (in the ouput tab)
Could you share your plugin directory in a zip file ? (you can use our mail box if you don't want to share it in public [email protected])
Thank you for a quick reply!
I'm sorry, I made an idiotic mistake. I simply didn't add
the following piece of code:
// load resources defined in the the optional "res" folder
in the main.cpp
I hope my next questions will have more sense.
It should be an architecture plugin in the end
don't worry, I've made this one several times.
Feel free to ask questions as you go it needed.
without further feedback, we will consider this thread as solved by Wednesday and flag it accordingly.