We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello everyone,
I want to create a dynamic page.
When i try to include http_cgi.c in my project i get the following errors:
1. http.axf: Error: L6200E: Symbol cgi_process_var multiply defined (by at_http_cgi.o and http_cgi.o).
2. http.axf: Error: L6200E: Symbol cgi_func multiply defined (by at_http_cgi.o and http_cgi.o).
What am i doing wrong?
thanks and regards
Akshat
@ Franc, I upgraded to v 3.23 and also the MDK to 3.23a. But the problem persists.
No i've not changed the http_cgi.c, even the fresh version put into the project generates this error.
Thanks and regards,
it really is not hard. all you need is 'make.exe' (the win32 variant for the famous unix make). but to quickly move on all you need to do is run your linker manually - see uv3 linker command window on the linker tab to see the options that are used, and additional references in the documentation of you need. you RV linker is probably located at "...\Keil\ARM\BIN31". hopefully the order of linking is as you specify it in the command line!
In that case please contact keil support and send your example which does not compile.
Franc
@franc, have asked support, waiting for their reply. Till then, any ideas on how to selectively compile components from library file?
There is some option in library file options, but that does not fix the problem.
Take for a start a HTTP_Demo example for your evaluation board. Then modify it accordingly to your needs and observe when the building problems start.
Thanks everyone, i solved the problem... I was deleting the functions cgi_process_var() and cgi_process_data from the http_cgi.c file to trim it to my requirements, but that was creating the error! :)
Made those functions blank rather than removing then fully.
Thanks and sorry for my stupid mistake!