09-03-2008 11:03 AM
I have a standalone exe project using the user interface LabWindows CVI 6.0.
Lately when I edit the UIR file, my .c file gets overwritten with the following data.
#pragma pack(4)
typedef struct {char *name; void *address; unsigned long isFunction:1; unsigned long reserved:31;} ExeSymbol;
int __cdecl EditTableDataEvent (int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int __cdecl FileCancel (int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int __cdecl GetFileStat (int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
int __cdecl aboutCompanyInit (int panel, int event, void *callbackData, int eventData1, int eventData2);
int __cdecl aboutExit (int panel, int control, int event, void *callbackData, int eventData1, int eventData2);
void __cdecl calLoad (int menuBar, int menuItem, void *callbackData, int panel);
.
.
.
In my project, my source code file is the same name as my UIR, i.e., fileName.prj, fileName.c, fileName.uir.
I have had to change my source code name to avoid loseing data. This only started happening recently.
09-04-2008 04:18 AM - edited 09-04-2008 04:18 AM
This kind of content is usually found in the file generated for external compiler support of the .uir.
You can change this behaviour in selecting Build/External compiler support in CVI IDE.
Best regards,
Nicolas