Click here to Skip to main content
14,666,916 members
Home » Discussions » Managed C++/CLI
   

Managed C++/CLI

 
QuestionIMPLEMENTING AND EXERCISING A FRACTION CLASS Pin
Member 1362061912-Jan-18 12:42
MemberMember 1362061912-Jan-18 12:42 
AnswerRe: IMPLEMENTING AND EXERCISING A FRACTION CLASS Pin
Richard MacCutchan12-Jan-18 22:18
mveRichard MacCutchan12-Jan-18 22:18 
QuestionReal-Time push server in C++ may i use it as unmanaged dlls so i can work on it using C# ? Pin
Ali Al-Masry4-Jan-18 2:02
MemberAli Al-Masry4-Jan-18 2:02 
AnswerRe: Real-Time push server in C++ may i use it as unmanaged dlls so i can work on it using C# ? Pin
John Schroedl5-Jan-18 14:27
professionalJohn Schroedl5-Jan-18 14:27 
QuestionC++/CLI and .Net Entity Framework Pin
SheepSpeech4-Dec-17 0:20
MemberSheepSpeech4-Dec-17 0:20 
AnswerRe: project $50 reward need in 24 hours Pin
Pete O'Hanlon27-Nov-17 21:18
subeditorPete O'Hanlon27-Nov-17 21:18 
QuestionISSUE - TCP/IP sockets in MFC VS2017 Pin
D.Manivelan21-Nov-17 1:22
MemberD.Manivelan21-Nov-17 1:22 
AnswerRe: ISSUE - TCP/IP sockets in MFC VS2017 Pin
Jochen Arndt21-Nov-17 1:59
professionalJochen Arndt21-Nov-17 1:59 
Probably a problem of structure packing / data alignment. With C/C++ structures and unions, member data are aligned by inserting padding bytes. How many bytes are inserted depends on the used compiler options where the default settings depend on the platform (CPU type and bit width).

When sending such structures via network to other systems, you must ensure that sender and receiver use the same packing / alignment. This is usally done by setting the alignment to one byte.

With Visual Studio use the #pragma pack[^] directive:
// Save current setting and select 1 byte
#pragma pack(push, 1)
union USendLive
{
    struct SSend
    {
        float fTestValue1;
        float fTestValue2;	
        char cChr;			
    } S;						
    unsigned char Buffer[LIVEUNISIZE];
} UNI;
// Restore previous setting
#pragma pack(pop)
Note that this might fail with existing (old) versions of your server and client. If so and you have to support old versions, you must check which alignment has been used and select that for packing.

BTW:
This forum is for managed C++ / CLI but your post would fit in the C++ / MFC forum.
AnswerRe: ISSUE - TCP/IP sockets in MFC VS2017 Pin
jschell22-Nov-17 9:05
Memberjschell22-Nov-17 9:05 
QuestionTo sort an array of integer's with recursive functions ? Pin
Tarun Jha18-Nov-17 3:46
MemberTarun Jha18-Nov-17 3:46 
GeneralRe: To sort an array of integer's with recursive functions ? Pin
PIEBALDconsult18-Nov-17 3:56
professionalPIEBALDconsult18-Nov-17 3:56 
SuggestionTo find hcf of n number by using only loops. Pin
Tarun Jha4-Nov-17 2:20
MemberTarun Jha4-Nov-17 2:20 
GeneralRe: To find hcf of n number by using only loops. Pin
Richard MacCutchan4-Nov-17 21:10
mveRichard MacCutchan4-Nov-17 21:10 
GeneralRe: To find hcf of n number by using only loops. Pin
Tarun Jha7-Nov-17 6:20
MemberTarun Jha7-Nov-17 6:20 
GeneralRe: To find hcf of n number by using only loops. Pin
Richard MacCutchan7-Nov-17 7:00
mveRichard MacCutchan7-Nov-17 7:00 
QuestionIs every C# feature available in C++/Managed ? Pin
Maximilien11-Oct-17 7:26
MemberMaximilien11-Oct-17 7:26 
AnswerRe: Is every C# feature available in C++/Managed ? Pin
Richard MacCutchan11-Oct-17 9:50
mveRichard MacCutchan11-Oct-17 9:50 
AnswerRe: Is every C# feature available in C++/Managed ? Pin
John Schroedl28-Nov-17 2:03
professionalJohn Schroedl28-Nov-17 2:03 
Questionc++ Pin
Member 1340521911-Sep-17 21:51
MemberMember 1340521911-Sep-17 21:51 
AnswerRe: c++ Pin
Jochen Arndt11-Sep-17 22:41
professionalJochen Arndt11-Sep-17 22:41 
QuestionGet USB drive letter Pin
Member 101933363-Aug-17 0:22
MemberMember 101933363-Aug-17 0:22 
SuggestionRe: Get USB drive letter Pin
Jochen Arndt3-Aug-17 1:10
professionalJochen Arndt3-Aug-17 1:10 
GeneralRe: Get USB drive letter Pin
Member 101933363-Aug-17 2:31
MemberMember 101933363-Aug-17 2:31 
GeneralRe: Get USB drive letter Pin
Jochen Arndt3-Aug-17 2:34
professionalJochen Arndt3-Aug-17 2:34 
GeneralRe: Get USB drive letter Pin
Member 101933363-Aug-17 2:32
MemberMember 101933363-Aug-17 2:32 

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.