改電腦名字的問題 |
答題得分者是:bigdogchina
|
kraen4468
初階會員 發表:66 回覆:112 積分:35 註冊:2003-12-04 發送簡訊給我 |
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
kraen4468大大,您好,您看改成这样可以吗?
String dwStart ; dwStart= "WWW" IntToStr(GetTickCount()); LPCSTR sdfe; sdfe = dwStart.c_str(); SetComputerName(sdfe);sdfe在这里是指的一个指针(指更改computer的名字的address),而您的dwStart是一个String,需要将其转化后才能使用 < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获? |
kraen4468
初階會員 發表:66 回覆:112 積分:35 註冊:2003-12-04 發送簡訊給我 |
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
kraen4468大大您好,您看这样解释满意吗?
先看看SetComputerName()这个我们使用的函数
BOOL SetComputerName(
LPCTSTR lpComputerName //address of new computer name
);
我们需要的参数lpComputerName已经说明了是一个新的电脑名字的Address,而我们前面声明的dwStart是一个String,这两者之间不是同一类型,需要我们来做变换,使它们之间能相符合,而对String而言,又可以通过c_str()将其转变.所以可以考虑这样做!
我理解的也很浅,希望您多多指点 發表人 -
------
人生在勤,不索何获? |
kraen4468
初階會員 發表:66 回覆:112 積分:35 註冊:2003-12-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |