結構體包含字串使用WM_COPYDATA進行跨行程通信接收不到內容
uj5u.com熱心網友回復:
放在共享記憶體中,或者char 陣列傳遞吧
uj5u.com熱心網友回復:
結構體包含字串是如何包含的?struct A
{
char str1[100];
char str2[100];
}
這樣應該沒有問題。
struct A
{
char *str1;
char *str2;
}
這樣是不行的,因為WM_COPYDATA只是把兩個指標的地址發過去,沒有把指標指向的資料發過去,可以考慮使用柔性陣列來解決這個問題,或改成上面第一種方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/127699.html
標籤:進程/線程/DLL
上一篇:mfc vc 串口資料
