Your generated file names are wrong, the component name is appended once more to the generated .c and .h files. Afaik this is a setting explained in the "Component Author Guide".
As per Bob Marlowe description, the component API prefix has not been set in the Component properties. In Component symbol file, right-mouse click and select 'properties' in the bottom of the menu. In the component API prefix add Component actual name for .c and .h files. (In your case "AD9850" ). When you build project, check generated file names in the project explorer. They should be accordingly "AD9850_1.c" and "AD9850_1.h", and not "AD9850_1_AD9850_1.c"...
i had a question here
did the video tutorial for the component creation dropped something should be done
because in the tutorial there wasn't any coding
I did it too, but I got different errors.
you should add a prefix `$INSTANCE_NAME`_ on every procedure name, pin name, and global variable inside component, e.g.
I made corrections to make project compile (attached), but apparently the project is incomplete, so more work needed.
As an alternative to external DDS chip (AD9850) you may consider using a DDS24 or DDS32 custom community components
thanks for your support i really appreciate it
`$INSTANCE_NAME`_ on every procedure name, pin name, and global variable is what exactly make it didn't work with me , now problem solved it wok just fine
thanks again :)