FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [July 2010 Threads] Dumb compiling questionPosted by BradK on July 5, 2010 I'm new to C++ and have a problem more to do with compiling than with FreeRTOS. Here goes:
If I define a task: static void test(void *pvParameters); and then create a task with: xTaskCreate( test, ( signed portCHAR * ) "BOBtest", 1000, NULL, 2, NULL ); It works great as long as the definition of task is in the same file as xTaskCreate call. If "test is defined in a separate file I get undefined reference error. Oh yeah, the compiler is GCC Any help in making me smarter would be appreciated.
RE: Dumb compiling questionPosted by Richard Damon on July 5, 2010 Since you are declaring your task function as "static" that name is only available inside that particular translation unit, so if you are defining test in a different file then the corresponing xTaskCreate call, that would be expected.
RE: Dumb compiling questionPosted by BradK on July 6, 2010 Thanks much. At this point in my learning curve it takes very little to make me smarter!
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.
|