C# compile errors in unsafe code
2010年# VS编译A C(.NET 4.0的任何项目,请检查CPU,不安全代码=)我们把各种编译错误:作为下面
*操作符不能应用到operands system.intptr学院型’’和‘国际
常数值不能被转换到325486741’A’国际(unchecked使用句法和重写)
无法转换型"到char *的字符串
无法implicitly转换型"龙"到"字节"。在显式转换exists(missing a铸造你?)
术语"参考文献"无效的表达
所有这些方法中出现的不安全。
如何解决论文?
我们需要查看您的代码,但我会说"不安全"部分与错误无关,因为这些似乎与强制转换等问题有关。
以下是一些可能有帮助的信息:
试着先投射到int或long。
尝试使用unchecked((int)变量)。
尝试使用:
1 | fixed (char* pChar = my_string) { ... } |
尝试强制转换:byte*pb=(byte*)值;
没有密码我不能说太多。