I iawusr Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-12 #1 为什么在delphi7.0中会提示:为什么提示:Unsafe type 'PChar' 而在delphi5.0中不会提示,是不是因为delphi7不完善。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-12 #3 DELPHI向你推销他自己的string类型了,string类型才是真的不安全, 特别是在线程里,如果不注意,垃圾回收可能出问题,你的EXE就狂占 内存。。。
Z zlbati9 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #4 呵呵,你肯定是用DELPHI7打开D5的代码。 你重新在D7里面这样写,没问题的。或者新建一个单元,把D5代码的拷过来保存也没问题。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #6 要想不看这玩意,修改Project属性最下的Option子功能里的Compiler Messages里最后的三个Unsafe type什么的,不打钩就OK了
千 千晶 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #7 完全不用理会的... 就当是广告好了,如果真不想看到的话就按楼上说的...
猛 猛禽 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #8 这是因为D7是一个要向.net过渡的版本,而PChar之类在.net下是属于不安全的类型,所以有这个警告,如果你确定你的程序不会移植到.net下,只要在你的单元开头加上: {$WARN UNSAFE_CAST OFF} {$WARN UNSAFE_CODE OFF} {$WARN UNSAFE_TYPE OFF} 在此单元中就不会出现这种警告了。
这是因为D7是一个要向.net过渡的版本,而PChar之类在.net下是属于不安全的类型,所以有这个警告,如果你确定你的程序不会移植到.net下,只要在你的单元开头加上: {$WARN UNSAFE_CAST OFF} {$WARN UNSAFE_CODE OFF} {$WARN UNSAFE_TYPE OFF} 在此单元中就不会出现这种警告了。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #9 我个人认为修改编译设置最好,不然没个单元都要加哪个该死的编译指令[]
Y ycxy Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-25 #10 实际上应该是停止使用指针, 可以把PChar转为Char数组
鼠 鼠目寸光 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-21 #11 楼上说改成Char数组,可能是好办法,但如何改?请指教