Hi,将一个VC6程序移植到C#,
1. 宏定义
#define TEST_DEFINE( x, s, d) { \
....}
怎么改? 宏定义常数倒可以改为const...2. struct 如
typedef struct
{
unsigned long sta[4];
} MY_CONTEXT;
改为
class MY_CONTEXT
{
public uint sta[4];
}
却编译不过.难道不能有数组型成员?谢谢帮助!
1. 宏定义
#define TEST_DEFINE( x, s, d) { \
....}
怎么改? 宏定义常数倒可以改为const...2. struct 如
typedef struct
{
unsigned long sta[4];
} MY_CONTEXT;
改为
class MY_CONTEXT
{
public uint sta[4];
}
却编译不过.难道不能有数组型成员?谢谢帮助!
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/macroad07102002.mspx
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/ousNET.mspx
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/ousNET.mspx
2、可以有数组成员但不能使定长数组,改成public uint[4] sta;,注意这样的话这个字段就是个数组的引用而不是值