Click here to Skip to main content
15,796,885 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: zero-sized array in struct/union Pin
_Flaviu5-Aug-19 23:41
_Flaviu5-Aug-19 23:41 
SuggestionRe: zero-sized array in struct/union Pin
Richard MacCutchan5-Aug-19 23:44
mveRichard MacCutchan5-Aug-19 23:44 
GeneralRe: zero-sized array in struct/union Pin
Stefan_Lang6-Aug-19 22:58
Stefan_Lang6-Aug-19 22:58 
GeneralRe: zero-sized array in struct/union Pin
_Flaviu5-Aug-19 23:53
_Flaviu5-Aug-19 23:53 
Questionerror C2143 error C2059 Pin
_Flaviu31-Jul-19 2:03
_Flaviu31-Jul-19 2:03 
QuestionRe: error C2143 error C2059 Pin
Richard MacCutchan31-Jul-19 3:01
mveRichard MacCutchan31-Jul-19 3:01 
AnswerRe: error C2143 error C2059 Pin
_Flaviu31-Jul-19 3:38
_Flaviu31-Jul-19 3:38 
GeneralRe: error C2143 error C2059 Pin
Richard MacCutchan31-Jul-19 3:54
mveRichard MacCutchan31-Jul-19 3:54 
No, the right way would be to pass the addresses of the structures to the function. Passing a structure in a function call adds a lot of extra redundant code. So the more correct way would be:
C++
static inline int struct_cmp(const air_t* left, const air_t* right)
{
    return memcmp(left, right, sizeof(air_t));
}

// and you would then call it by something like:

static int some_function(const geometry_t* geometry)
{
    // assuming that part_type is an offset rather than a pointer
    if (struct_cmp(&geometry->part_type, &GEOM_TYPE_X) == 0)
    return 1;
    
    return 0; 
} 

Perhaps you could show the definition of the geometry opbject?
GeneralRe: error C2143 error C2059 Pin
_Flaviu31-Jul-19 4:27
_Flaviu31-Jul-19 4:27 
GeneralRe: error C2143 error C2059 Pin
Richard MacCutchan31-Jul-19 5:03
mveRichard MacCutchan31-Jul-19 5:03 
GeneralRe: error C2143 error C2059 Pin
_Flaviu31-Jul-19 23:01
_Flaviu31-Jul-19 23:01 
GeneralRe: error C2143 error C2059 Pin
k505431-Jul-19 6:39
mvek505431-Jul-19 6:39 
GeneralRe: error C2143 error C2059 Pin
_Flaviu31-Jul-19 22:06
_Flaviu31-Jul-19 22:06 
QuestionRe: error C2143 error C2059 Pin
David Crow1-Aug-19 4:22
David Crow1-Aug-19 4:22 
AnswerRe: error C2143 error C2059 Pin
k50541-Aug-19 5:28
mvek50541-Aug-19 5:28 
GeneralRe: error C2143 error C2059 Pin
k50541-Aug-19 4:57
mvek50541-Aug-19 4:57 
GeneralRe: error C2143 error C2059 Pin
Richard MacCutchan31-Jul-19 22:32
mveRichard MacCutchan31-Jul-19 22:32 
GeneralRe: error C2143 error C2059 Pin
Peter_in_27801-Aug-19 1:53
professionalPeter_in_27801-Aug-19 1:53 
GeneralRe: error C2143 error C2059 Pin
Richard MacCutchan1-Aug-19 2:31
mveRichard MacCutchan1-Aug-19 2:31 
QuestionBest way to call REST Service from C++ Pin
ptr_Electron24-Jul-19 23:50
ptr_Electron24-Jul-19 23:50 
AnswerRe: Best way to call REST Service from C++ Pin
Gerry Schmitz25-Jul-19 3:49
mveGerry Schmitz25-Jul-19 3:49 
QuestionRe: Best way to call REST Service from C++ Pin
Richard MacCutchan25-Jul-19 4:52
mveRichard MacCutchan25-Jul-19 4:52 
AnswerRe: Best way to call REST Service from C++ Pin
Gerry Schmitz25-Jul-19 11:13
mveGerry Schmitz25-Jul-19 11:13 
GeneralRe: Best way to call REST Service from C++ Pin
Richard MacCutchan25-Jul-19 23:31
mveRichard MacCutchan25-Jul-19 23:31 
GeneralRe: Best way to call REST Service from C++ Pin
Gerry Schmitz25-Jul-19 23:48
mveGerry Schmitz25-Jul-19 23:48 

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.