2008編譯錯誤
發布時間: 2023-11-10 19:46:42
㈠ VS2008 編譯時出現的錯誤:無法打開編譯器中間文件。如何解決
你這個跟我的問題一模一樣。。。
原因:W盤是某個軟體建的一個盤,它修改了環境變數TMP和TEMP的路徑
解決方法:我的電腦->屬性->高級->環境變數,把裡面這兩個變數的路徑修改一下,改成C盤、D盤都行
㈡ vs2008 PCL C++編譯錯誤 無法定位程序輸入點......於動態鏈接庫msvcp90d.dll 這個問題您解決了嗎
我也遇到了這個問題,有三種方法可以解決這個令人困擾的問題:
(1)使用者的電腦,必須先安裝「Visual C++ 可轉發套件,即 Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)」(MSVC 2008 或 MSVC 2005 )。
(2)將所需的 DLL 檔案,例如 MSVCR90D.dll 與 MSVCP90D.dll,直接附在程式的下載包當中。
(3)以靜態連結方式建置程式執行檔。
詳細解釋參見鏈接,裡面解釋的非常好,
http://blog.monkeypotion.net/gameprog/beginner/love-and-hate-between-msvc-and-crt
㈢ 用vs2008編譯c語言出現錯誤
#include<stdio.h>
#include<string.h>
voidfun(char*s);
intmain(void)
{
charstr1[80]="asd123fg25kji";
fun(str1);
printf("%s ",str1);
return0;
}
voidfun(char*s)
{
chars1[80]={0};
chars2[80]={0};
intj=0;
intk=0;
for(inti=0;i<strlen(s);i++)
{
//如果是字母,則保存到s1中
if((s[i]>='A'&&s[i]<='Z')
||(s[i]>='a'&&s[i]<='z'))
{
s1[j++]=s[i];
}
//不是字母,保存到s2中
else
{
s2[k++]=s[i];
}
}
//將s清空
s[0]=0;
//拼接s1
strcat(s,s1);
//拼接s2
strcat(s,s2);
}
運行結果如下:
歡迎採納!
熱點內容