[問題] 請問Unable to parse argument _, which was expected to be

看板C_and_CPP (C/C++)作者 (凱凱)時間16年前 (2010/06/20 23:45), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
抱歉又要麻煩各位高手,如小弟在18000篇請教的問題: 我是Windows XP with SP3下,於Matlab 2009a 用"!xxx"來執行xxx這個執行檔可以成功執行 但是用另一個toolbox下之程序跑時呼叫這個執行檔卻都會跑出錯誤訊息 "Unable to parse argument _, which was expected to begin with a '-'", 當中那個_是希望他執行後之檔名與位置 參考相關文件說這個訊息的意思是:check syntax, an argument without a flag is positioned as if were a flag 他這個地方的語法是: if(*current_char++!='-'){ current_arg--; printf("%s: %d: ",__FILE__,__LINE__); printf("Unable to parse argument %s, which was expected to begin with a '-'\n", *current_arg); current_arg++; exit(EXIT_FAILURE); 想請問各位高手:問題可能出現哪邊?請指引我可以研究或解決的方向 Thanks~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.217.1

06/20 23:58, , 1F
他的程式預期後面跟參數時, 要以'-'為開始, 隨便舉例像
06/20 23:58, 1F

06/20 23:59, , 2F
xxx -s 這樣; 但是有錯時它收到了'_'(底線, 非減號),
06/20 23:59, 2F

06/21 00:00, , 3F
錯誤訊息就只是在說這件事, 這也是他的程式印給你的說明
06/21 00:00, 3F

06/21 00:01, , 4F
只是怎麼解決你說的用toolbox執行的問題, 得自己研究.
06/21 00:01, 4F

06/21 18:57, , 5F
感謝大大的說明,再仔細看英文的說明;您說得真是有道理!感恩
06/21 18:57, 5F
文章代碼(AID): #1C7ZUovK (C_and_CPP)
文章代碼(AID): #1C7ZUovK (C_and_CPP)