12333211 发表于 2006-7-9 18:43:48

求助!!!編譯源代碼上的問題!!!

一些新手問題!!!
為何我編譯源代碼的輸出部分後
會導致執行compile時有問題
例如我把
pos += format(buffer,127-pos,"允许蹲坑以防止匪徒布置炸弹")
改為
pos += format(buffer,127-pos,"允許蹲坑以防止匪徒佈置炸彈")
我把簡體轉繁體
接著運行compile.exe時這個源代碼出問題了(error 010:invalid function or declaration)
其後我嘗試只刪除1個字或加上一個空格
運行compile.exe時這個源代碼都出問題
請問問題出在何處??
希望各高手解答
萬分感謝

XP2400 发表于 2006-7-10 09:42:37

回复: 求助!!!編譯源代碼上的問題!!!

不要用window自帶的記事本編輯含有UTF-8編碼的文件
使用editplus之類的專用文本工具修改

kinsprite 发表于 2006-7-10 10:43:44

回复: 求助!!!編譯源代碼上的問題!!!

notepad2可以对C/C++语言进行加亮,体积又小,且是免费的. 文本编码转换在行.

lxyzmxcssa 发表于 2006-7-11 06:45:22

回复: 求助!!!編譯源代碼上的問題!!!

编码的问题,比如用UltraEdit可以

12333211 发表于 2006-7-12 13:53:35

回复: 求助!!!編譯源代碼上的問題!!!

真的很感謝您們的幫助
我使用了Notepad2終於可以成功地編輯簡體為繁體
可是我又發現了一個問題..
我把英文翻譯為中文後,在CS裡變為亂碼了!
這又是怎樣一回事??!!

kinsprite 发表于 2006-7-12 17:05:23

回复: 求助!!!編譯源代碼上的問題!!!

文字编码的问题,使用不带标记的utf-8编码就可以了。
同时,看下面的内容:
为什么对中文支持不好?

   答:如果你使用Notepad2出现对中文支持不好的现象(选择汉字的时候出现乱码、只能删除半个汉字)那么主要是因为Notepad2的代码页设置的问题
   第一种方法:请打开注册表编辑器,找到 将下面的两个键值修改为"CodePage"=dword:000003A8 "CharSet"=dword:000086(dword值为十六进制) 其他国家代码页和字符集设置请参考Notepad2.reg文件。
   
   第二种方法:请选择“文件-编码设置-默认值”,选中“按照当前字符集设置自动选择代码页”对话框,选择“查看-语法高亮配置”,双击Default Text(默认文本),选择下拉菜单里的Default Style(默认样式),在右边的设置框的字体字号后面加入“;charset:134”charset是字符集设置,134是中文字符集代码,如果要看繁体中文只需改为136即可。具体字符集设置可以参考Notepad2.reg文件。
   
页: [1]
查看完整版本: 求助!!!編譯源代碼上的問題!!!