Click here to Skip to main content
15,908,166 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: CFileDialog is not refreshing Pin
Dansveen17-Oct-12 9:05
Dansveen17-Oct-12 9:05 
AnswerRe: CFileDialog is not refreshing Pin
chaau17-Oct-12 11:47
chaau17-Oct-12 11:47 
GeneralRe: CFileDialog is not refreshing Pin
Dansveen18-Oct-12 2:04
Dansveen18-Oct-12 2:04 
Question#define USBERR(format,...) ... generates C2010 error. Why? Pin
Vaclav_16-Oct-12 5:37
Vaclav_16-Oct-12 5:37 
AnswerRe: #define USBERR(format,...) ... generates C2010 error. Why? Pin
Jochen Arndt16-Oct-12 6:06
professionalJochen Arndt16-Oct-12 6:06 
GeneralSOLVED Re: #define USBERR(format,...) ... generates C2010 error. Why? Pin
Vaclav_16-Oct-12 6:41
Vaclav_16-Oct-12 6:41 
GeneralRe: #define USBERR(format,...) ... generates C2010 error. Why? Pin
luckyty17-Oct-12 17:20
luckyty17-Oct-12 17:20 
AnswerRe: #define USBERR(format,...) ... generates C2010 error. Why? Pin
David Crow16-Oct-12 8:33
David Crow16-Oct-12 8:33 
QuestionDrawing speed Pin
_Flaviu16-Oct-12 0:53
_Flaviu16-Oct-12 0:53 
AnswerRe: Drawing speed Pin
chaau16-Oct-12 1:06
chaau16-Oct-12 1:06 
GeneralRe: Drawing speed Pin
_Flaviu16-Oct-12 1:20
_Flaviu16-Oct-12 1:20 
AnswerRe: Drawing speed Pin
chaau17-Oct-12 12:00
chaau17-Oct-12 12:00 
GeneralRe: Drawing speed Pin
_Flaviu17-Oct-12 20:25
_Flaviu17-Oct-12 20:25 
AnswerRe: Drawing speed Pin
Sivaraman Dhamodharan16-Oct-12 1:58
Sivaraman Dhamodharan16-Oct-12 1:58 
GeneralRe: Drawing speed Pin
_Flaviu16-Oct-12 2:04
_Flaviu16-Oct-12 2:04 
GeneralRe: Drawing speed Pin
_Flaviu17-Oct-12 23:16
_Flaviu17-Oct-12 23:16 
QuestionStruct initialization with function pointer Pin
nussehund15-Oct-12 12:37
nussehund15-Oct-12 12:37 
AnswerRe: Struct initialization with function pointer Pin
Jochen Arndt15-Oct-12 21:39
professionalJochen Arndt15-Oct-12 21:39 
Yes, this is possible an allowed. You can check it on Linux:
C++
/* File test.c */
#include <stdio.h>
void Test() { printf("test\n"); }
int main()
{
    struct { void(*whatever)() } MyStruct = { &Test };
    MyStruct.whatever();
    return 0;
}

Compile, link and run:
joe@data:~> gcc test.c
test.c: In function ‘main’:
test.c:5:32: warning: no semicolon at end of struct or union
joe@data:~> ./a.out
test
joe@data:~>


To get rid of the warning message, place the missing semicolon:
struct { void(*whatever)(); } MyStruct = { Test };

Note that I have also removed the & from Test because referencing a function by name gives you already a pointer. However, gcc is smart enough to compile the code (the resulting executables are identical).

But the above has been done with Linux on an Intel platform. Maybe gcc for ARM is more sensitive. You can check this by compiling two versions and compare the binaries. If this does not help, the problem may be also somewhere else (it seems strange to me that your device stops booting when using the code).
GeneralRe: Struct initialization with function pointer Pin
nussehund16-Oct-12 11:18
nussehund16-Oct-12 11:18 
QuestionLinker Error Pin
Don Guy15-Oct-12 5:18
Don Guy15-Oct-12 5:18 
AnswerRe: Linker Error Pin
Richard MacCutchan15-Oct-12 6:15
mveRichard MacCutchan15-Oct-12 6:15 
AnswerRe: Linker Error Pin
chaau15-Oct-12 11:27
chaau15-Oct-12 11:27 
QuestionCALLBACK function MFC Pin
D.Manivelan15-Oct-12 2:33
D.Manivelan15-Oct-12 2:33 
AnswerRe: CALLBACK function MFC Pin
Sivaraman Dhamodharan15-Oct-12 2:44
Sivaraman Dhamodharan15-Oct-12 2:44 
AnswerRe: CALLBACK function MFC Pin
Maximilien15-Oct-12 2:59
Maximilien15-Oct-12 2:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.