0
C++:DWORD dwState = (DWORD)-1;
C#UInt vs Cpp DWORD與負值衝突
這裏沒有問題。
C#:uint state = -1
;
這裏,被認爲是DWORD的等價物的uint或UInt32不能具有負值,並且拋出異常。
值是太大或太小,以UInt32
我具有同時讀取從CPP和C#程序此值(被存儲在DB)的碼。 Cpp將無效狀態標記爲-1。因此我無法使用uint類型從C#front讀取它。 我不能在C++程序中改變這種類型。除了-1之外,cpp可以爲0到65536之間的任何值寫入變量。
我該如何處理它從C#正面!?
儘管這不會引發任何異常,但狀態值不會變爲-1,而在C++中則不是這樣。 – AKN