編譯之後顯示不能創建如何解決
⑴ c#編譯結果error CS1619:無法創建臨時文件
將vc文件夾屬性的安全選項卡下,賦予users用戶控制許可權即可解決該問題。如下圖:
⑵ 為什麼隨便寫個程序一運行就顯示『』不能創建臨時文件『』
首先,易語言圖標上面點擊滑鼠右鍵,然後選擇以管理員身份運行,試試看成功了沒有啊,如果還是沒有成功,那麼你只能看看你有沒有系統臨時目錄的讀取存入許可權,或者目錄被設置成了只讀模式。
⑶ 為什麼我用createwindow編譯通過,生成的程序卻無法創建窗口
Static 是系統提供的靜態文本框控制項類。
Static 由於是控制項,必須指定其父窗口,樓主第八個參數是 NULL ,這是不正確的。
控制項是子窗口,因此窗口樣式必須指定 WS_CHILDWINDOW 或 WS_CHILD, WS_OVERLAPPEDWINDOW 是層疊窗口,這也是不正確的。
要使窗口立刻顯示,可以在窗口樣式中指定 WS_VISIBLE ,該標志通常用於控制項的窗口樣式中。
最後,控制項沒有自己獨立的菜單,第九個參數應該是 NULL,即使要指定菜單,第九個參數傳遞的是 HMENU ,不能將資源的 ID 當做 HMENU 來傳遞給 CreateWindow ,應該使用 LoadMenu(hInst, IDD_DIALOG1) 獲得 HMENU 。
hInst 是模塊句柄,如果是應用程序的話,GetMoleHandle(NULL) 獲得 hInst, 如果是DLL 的話,在 DllMain 的時候,第一個參數將它保存到全局變數中,就可以隨意使用了。
⑷ c語言大師 看一下 編譯成功 無法創建目標
你這個文件叫什麼名字? 錯誤中顯示你的工程裡面有兩個主函數。
還有一個是lsq.c裡面的。
你查一下是不是重復文件了。
不行的話,關掉project 然後重建一個。
⑸ c語言編譯成功但無法構建提示錯誤
變數路徑有問題!工具-選項-目錄(注意目錄下好幾個選項呢),自己改正確就OK了
include files
library files
source files
不會弄的話重新裝一下開發環境也好了
⑹ 為什麼用Keil編程軟體編譯時老是出現「目標未創建」
使用Keil編程軟體進行編譯時,由於建立了項目錯誤,始終會出現「未創建目標」。具體的編譯步驟如下:
1,從軟體下拉菜單的頂部選擇[項目]-[新項目]。
⑺ 運行VF的表單或編譯後的主程序偶爾報「不能創建工作區臨時文件」怎麼解決啊
VFP不能創建工作區臨時文件,有兩種情況:
1、運行所在位置為只讀的(比如光碟);
2、電腦的臨時文件環境變數設置有誤,或相應的文件夾不存在。這種情況,你可以用下列操作來檢測:右擊「我的電腦」——屬性——高級——環境變數,看看「TEMP」和「TMP」所對應的值(文件夾路徑)是否有效存在。
⑻ vb打包的時候通過編譯後提示位置錯誤號429已經發生:activex部件不能創建對象
ActiveX 部件不能創建對象或返回對該對象的引用(錯誤 429)
創建對象要求該對象的類已在系統注冊表中注冊,而且任何相關的動態鏈接庫 (DLL)必須能使用。此錯誤有以下的原因和解決方法:
類沒有注冊。例如,系統注冊表中沒有類的說明,或雖有類說明,但找不到文件,或指定的文件類型錯誤。
如果可能的話,試著啟動對象的應用程序。如果注冊信息過期或錯誤,應用程序應該檢查注冊表並更正信息。如果啟動應用程序沒有解決問題,請重新執行應用程序的安裝程序。
對象需要的 DLL 不能使用,可能因為找不到,或是已損壞。
確保所有相關的 DLL 都可使用。例如,Data Access Object (DAO) 需要支持多平台的 DLL。如果這是造成錯誤的原因,則要為此對象重新執行安裝程序。
對象在機器上使用,但它是授權的 Automation 對象,而且在具體的例子授權中不能確認可用。
一些對象在部件找到授權鍵後,才能被具體的例子說明,並且在當前的機器上的實例說明中,確認對象已被注冊。當通過正確安裝的類型庫或對象庫對一個對象進行引用時,就能自動提供正確的鍵。
如果 CreateObject 或 GetObject 的調用結果,是用例子說明,那麼,對象必須找到鍵。在這種情況,它會搜尋系統注冊表或查找它在安裝時建立的指定文件,例如,擴展名為 .lic 的文件。如果此鍵找不到,則對象不能被說明。如果用戶建立對象應用程序,刪除必須文件,或改變系統注冊表,則對象不能找到此鍵。如果此鍵找不到,對象也不能用例子說明。實例說明可在開發系統中工作,但不能在用戶系統中。它對用戶重裝登記的對象是必須的。
使用 GetObject 函數獲得用 Visual Basic 所創建類的引用。
GetObject 不能獲得用 Visual Basic 所創建類的引用。
對該對象的訪問顯式地被拒絕。
例如,試圖訪問當前正在使用的數據對象,且此對象已被鎖定以防止死鎖情形發生。如果是這樣的情形,可以在其他時間去訪問對象。
這是可能的原因及對策,希望對你有幫助
⑼ premiere 編譯錯誤無法創建或打開輸入文件
編譯錯誤無法創建或打開輸入文件
情況會有以下幾種:
1,按回車渲染的時候,不是有條紅線跑過去嗎? 當彈出錯誤後,看那個紅線在哪個位置,可以是那裡有一幀出了問題,把那個位置切掉一幀切掉再渲染看看,切掉後,可以渲染過去應該就是這個問題了。
2,看導入的原文件:視頻,音頻圖片等有沒有什麼問題。
3,解碼器都是否最新版本。
4,輸出的時候,設置的問題,先輸個AVI試試。
5,都不行的話,一段一段地輸成AVI,最後再新建一個工程文件,把它們導進來,再輸出。
6,新建一個工程文件,然後把現在的這個工程文件導進去再看看。
⑽ 怎樣解決C語言程序'不能創建輸出文件'
一、 實驗環境匯編語言程序設計的實驗環境如下:1. 硬體環境微型計算機(Intel x86系列CPU)一台2. 軟體環境n Windows98/2000/XP操作系統n 任意一種文本編輯器(EDIT、NOTEPAD(記事本)、UltraEDIT等)n 匯編程序(MASM.EXE或TASM.EXE)n 連接程序(LINK.EXE或TLINK.EXE)n 調試程序(DEBUG.EXE或TD.EXE)文本編輯器建議使用EDIT或NOTEPAD,匯編程序建議使用MASM.EXE,連接程序建議使用LINK.EXE,調試程序建議使用TD.EXE。二、 上機實驗步驟註:以下步驟適用於除匯編語言程序設計的實驗一到實驗四外的所有實驗(實驗一到實驗四僅使用TD.EXE)。1.確定源程序的存放目錄建議源程序存放的目錄名為ASM(或MASM),並放在C盤或D盤的根目錄下。如果沒有創建過此目錄,請用如下方法創建:通過Windows的資源管理器找到C盤的根目錄,在C盤的根目錄窗口中點擊右鍵,在彈出的菜單中選擇「新建」→「文件夾」,並把新建的文件夾命名為ASM。請把MASM.EXE、LINK.EXE、DENUG.EXE和TD.EXE都拷貝到此目錄中。2.建立ASM源程序建立ASM源程序可以使用EDIT或NOTEPAD(記事本)文本編輯器。下面的例子說明了用EDIT文本編輯器來建立ASM源程序的步驟(假定要建立的源程序名為HELLO.ASM),用NOTEPAD(記事本)建立ASM源程序的步驟與此類似。在Windows中點擊桌面左下角的「開始」按鈕→選擇「運行」→在彈出的窗口中輸入「EDIT.COM C:\ASM\HELLO.ASM」,屏幕上出現EDIT的編輯窗口,如圖1所示。 圖1 文本編輯器EDIT的編輯窗口窗口標題行顯示了EDIT程序的完整路徑名。緊接著標題行下面的是菜單行,窗口最下面一行是提示行。菜單可以用Alt鍵激活,然後用方向鍵選擇菜單項,也可以直接用Alt-F打開File文件菜單,用Alt-E打開Edit編輯菜單,等等。如果鍵入EDIT命令時已帶上了源程序文件名(C:\ASM\HELLO.ASM),在編輯窗口上部就會顯示該文件名。如果在鍵入EDIT命令時未給出源程序文件名,則編輯窗口上會顯示「UNTITLED1」,表示文件還沒有名字,在這種情況下保存源程序文件時,EDIT會提示輸入要保存的源程序的文件名。編輯窗口用於輸入源程序。EDIT是一個全屏幕編輯程序,故可以使用方向鍵把游標定位到編輯窗口中的任何一個位置上。EDIT中的編輯鍵和功能鍵符合Windows的標准,這里不再贅述。源程序輸入完畢後,用Alt-F打開File菜單,用其中的Save功能將文件存檔。如果在鍵入EDIT命令時未給出源程序文件名,則這時會彈出一個「Save as」窗口,在這個窗口中輸入你想要保存的源程序的路徑和文件名(本例中為C:\ASM\HELLO.ASM)。 注意,匯編語言源程序文件的擴展名最好起名為.ASM,這樣能給後面的匯編和連接操作帶來很大的方便。3.用MASM.EXE匯編源程序產生OBJ目標文件源文件HELLO.ASM建立後,要使用匯編程序對源程序文件匯編,匯編後產生二進制的目標文件(.OBJ文件)。具體操作如下: 方法一:在Windows中操作用資源管理器打開源程序目錄C:\ASM,把HELLO.ASM拖到MASM.EXE程序圖標上。 方法二:在DOS命令提示符窗口中操作選擇「開始」→「程序」→「附件」→「命令提示符」,打開DOS命令提示符窗口,然後用CD命令轉到源程序目錄下,接著輸入MASM命令:I:>C:<回車> C:>CD \ASM<回車>C:\ASM>MASM HELLO.ASM<回車>操作時的屏幕顯示如圖2所示。 圖2 在DOS命令提示符窗口中進行匯編不管用以上二個方法中的哪個方法,進入MASM程序後,都會提示讓你輸入目標文件名(Object filename),並在方括弧中顯示默認的目標文件名,建議輸入目標文件的完整路徑名,如:C:\ASM\HELLO.OBJ〈回車〉。後面的兩個提示為可選項,直接按回車。注意,若打開MASM程序時未給出源程序名,則MASM程序會首先提示讓你輸入源程序文件名(Source filename),此時輸入源程序文件名HELLO.ASM並回車,然後進行的操作與上面完全相同。 圖3 有錯誤的匯編過程例子如果沒有錯誤,MASM就會在當前目錄下建立一個HELLO.OBJ文件(名字與源文件名相同,只是擴展名不同)。如果源文件有錯誤,MASM會指出錯誤的行號和錯誤的原因。圖3是在匯編過程中檢查出兩個錯誤的例子。在這個例子中,可以看到源程序的錯誤類型有兩類: 警告錯誤(Warning Errors)。警告錯誤不影響程序的運行,但可能會得出錯誤的結果。此例中無警告錯誤。 嚴重錯誤(Severe Errors)。對於嚴重錯誤,MASM將無法生成OBJ文件。此例中有兩個嚴重錯誤。在錯誤信息中,園括弧里的數字為有錯誤的行號(在此例中,兩個錯誤分別出現在第6行和第9行),後面給出了錯誤類型及具體錯誤原因。如果出現了嚴重錯誤,你必須重新進入EDIT編輯器,根據錯誤的行號和錯誤原因來改正源程序中的錯誤,直到匯編沒有錯為止。 注意,匯編程序只能指出程序的語法錯誤,而無法指出程序邏輯的錯誤。4.用LINK.EXE產生EXE可執行文件在上一步驟中,匯編程序產生的是二進制目標文件(OBJ文件),並不是可執行文件,要想使我們編制的程序能夠運行,還必須用連接程序(LINK.EXE)把OBJ文件轉換為可執行的EXE文件。具體操作如下: 方法一:在Windows中操作用資源管理器打開源程序目錄C:\ASM,把HELLO.OBJ拖到LINK.EXE程序圖標上。 方法二:在DOS命令提示符窗口中操作選擇「開始」→「程序」→「附件」→「命令提示符」,打開DOS命令提示符窗口,然後用CD命令轉到源程序目錄下,接著輸入LINK命令:I:>C:<回車> C:>CD \ASM<回車>C:\ASM>LINK HELLO.OBJ<回車>操作時的屏幕顯示如圖4所示。 圖4 把OBJ文件連接成可執行文件不管用以上二個方法中的哪個方法,進入LINK程序後,都會提示讓你輸入可執行文件名(Run file),並在方括弧中顯示默認的可執行文件名,建議輸入可執行文件的完整路徑名,如:C:\ASM\HELLO.EXE〈回車〉。後面的兩個提示為可選項,直接按回車。注意,若打開LINK程序時未給出OBJ文件名,則LINK程序會首先提示讓你輸入OBJ文件名(Object Moles),此時輸入OBJ文件名HELLO.OBJ並回車,然後進行的操作與上面完全相同。如果沒有錯誤,LINK就會建立一個HELLO.EXE文件。如果OBJ文件有錯誤,LINK會指出錯誤的原因。對於無堆棧警告(Warning:NO STACK segment)信息,可以不予理睬,它不影響程序的執行。如鏈接時有其它錯誤。須檢查修改源程序,重新匯編、連接,直到正確。5.執行程序建立了HELLO.EXE文件後,就可以直接在DOS下運行此程序,如下所示:C:>HELLO〈回車〉C:>程序運行結束後,返回DOS。如果運行結果正確,那麼程序運行結束時結果會直接顯示在屏幕上。如果程序不顯示結果,我們如何知道程序是否正確呢?例如,這里的HELLO.EXE程序並未顯示出結果,所以我們不知道程序執行的結果是否正確。這時,我們就要使用TD.EXE調試工具來查看運行結果。此外,大部分程序必須經過調試階段才能糾正程序執行中的錯誤,調試程序時也要使用TD.EXE。