1. 為什麼用vs編譯出來的exe文件不能在電腦上運行
vs2010編譯出來的程序默認是debug模式是要用到系統以外的msvcr100d.ll,這個文件在沒有裝vs或vs運行庫的電腦里一般沒有,release模式默認要用到系統外的msvcr100.dll,這個文件也是一般電腦上沒有,你最好把相應的dll放在同一個文件夾中傳過去,以便正常運行。還有,如果你直接傳exe文件,QQ會把這個exe文件重命名成「**.exe.重命名文件」,也就是exe文件到對方那裡成了".重命名"文件,結果對方電腦找不到相關聯的程序,所以提示不知道用什麼打開程序,你可以讓他再重命名成exe文件,要麼你把exe文件放在一個文件夾裡面,然後把文件夾傳過去,文件夾裡面的exe文件是不會重命名的成「.重命名」文件的,只有直接傳exe文件時才會被替換成重命名文件。