vs2019(C)引用dll把複製到本地設為false會出錯,怎麼解決

2021-03-20 19:22:38 字數 2745 閱讀 1703

1樓:陽光的雷咩咩

報錯是什麼呢?你引用的是哪個dll,放到專門資料夾一般可以在專案裡新建個資料夾,把dll都放在裡面,要新增到專案裡,然後引用它。如果你引用了系統盤的目錄又不復制本地,換了電腦就找不到。

vs2010 c#新增dll檔案引用失敗

2樓:匿名使用者

我試了一下, vs2008中可以正常引用xdictgrb.dll

你在新增引用時, 別選[瀏覽]選項卡, 點[***]選項卡看看裡頭有沒有"xdictgrb 1.0 type library" 這一項

如果沒有, 那應該是你沒有註冊這個***元件, 用管理員帳戶開啟cmd命令列, 執行regsvr32 "路徑\xdictgrb.dll" 試試看, 如果執行完提示你註冊成功了, 你再進vs中引用就行了

3樓:

這個東東是一個類庫還是一個元件啊?類庫直接新增引用,元件的話,新增到工具箱裡

vs 2010 設定 讓引用控制元件 複製到程式目錄

4樓:匿名使用者

直接引用生成就可以了

5樓:陽光的雷咩咩

引用項-右鍵-屬性-「複製本地」設定為true,儲存,重新執行,dll就複製到debug下面了。

c# 專案編譯和屬性問題

6樓:匿名使用者

複製到本地設定為ture就是在編譯的時候會將該dll複製到編譯的目錄下(預設為bin目錄),在將編譯後的目錄複製的別的地方的時候可以正常執行該程式。

複製到本地設定為false就是在編譯的時候不會將該dll複製到編譯的目錄下,在將編譯後的目錄複製的別的地方的時候因為缺少該dll檔案將導致不能正常執行該程式。

release編譯的時候會清除相關除錯資訊(比如與除錯相關輸出資訊不會輸出),並且編譯器會根據專案屬性的設定,來選擇合適的優化策略進行優化設定。

debug就是除錯模式了,會帶有相關的除錯資訊。在除錯或者直接執行程式的時候或者程式出錯的時候,能看到一些相關的除錯資訊。

7樓:匿名使用者

前面幾位的回答的都不錯,以下是我的理解

複製到本地是指把dll檔案複製一份到release或debug資料夾,為了程式能在其它機子上能正常執行,必須設為true,.***框架的dll可以不用管它

它們的區別也很簡單,從字面意思就知道它們的意義與作用,release中文意思就是發行,釋出,發版,當你的程式完成開發的時候就要使用release版本,而debug的意思是除錯,很明顯是在開發環境中進行程式除錯才會用到,它包含斷點等相關除錯資訊,用於程式的排錯而設定滴.所以你在release版本下是無法跟蹤斷點及變數的監視.

從軟體工程的角度來看,debug用於軟體開發與維護,release用於軟體的發行與上線,前者用於開發環境,後者用於生產環境(也可以說終端使用者環境).

回答完畢,歐了.

8樓:匿名使用者

1、如果設定為true,這個dll就會被複制到bin這個檔案下,拷貝到別的機子專案照樣可以編譯通過

2、如果設定為false,只是引用了這個路徑,dll在本地**,還是在**,如果以後拷貝到別的機子上,執行專案是會報錯的,因為在bin資料夾下並沒有這個檔案存在

9樓:匿名使用者

dll複製到本地就是會把dll拷貝到本地目錄,反之dll的位置不變但是仍然被包括在了專案中。

debug是供程式設計師除錯bug所用,他可以進行多種除錯,有些bug在release中沒問題,但是debug就可以發現。 release是釋出版本,一般都是進行了優化後的程式,包括**和效能優化。

10樓:點著蠟燭放羊

release 釋出版本 你在除錯的東西不會出現

debug 測試版本

複製到本地 就是問你要不要複製到本地專案目錄 你可以測試一下

我什麼我的vs2010 c#無法呼叫dll檔案?

11樓:心冰依然

pls select the "add reference" option

12樓:匿名使用者

這個是新建項視窗,新增現有項選擇新增現有項,要新增命令空間或dll類庫,選擇新增引用

c#外部引用的dll,怎麼生成debug中,怎麼沒有引用的dll? 而且需要拷貝進入debug,求指教?

13樓:陽光的雷咩咩

引用的dll-右鍵-屬性,裡面有個選項叫複製到本地,選true試試。

c# 引用資料夾,出錯

14樓:匿名使用者

與在哪個資料夾下沒啥關係。 這個主要是看名稱空間,按名稱空間來。 如果名稱空間相同,直接引用該資料夾中的類就可以了。 不同的話前面加上需要引用類的名稱空間就行。

15樓:十六夜

直接通過專案名引用,不用加資料夾名的: using 專案名; 新增資料夾並不改變對檔案的引用。

vs2010 c#新增dll檔案引用失敗

16樓:匿名使用者

當然是失敗啊,只支援 visual studio 建立的dll檔案。

vs2010,c#開發時引用了一個dll檔案,軟體在客戶端執行幾分鐘後,出現軟體註冊的視窗,怎麼解決 150

VS2019 C兩個專案,A呼叫B的DLL,如何將專案B執行結果返回給A,並讓A顯示結果

我覺得應該用delegate就應該能夠實現的 給b寫個event,然後在a裡新增event handler,這個handler是屬於a的,會在b裡指定的時候也就是執行完的時候被呼叫。詳細參見msdn b是另起的一個執行緒?為什麼要這麼做呢,直接把你呼叫的函式改為帶返回值的不就可以了,比如public...

為什麼我用VS2019 C寫的DLL輸出不出函式呢

用嚮導新建託管c 的類庫,即dll,在需要的地方包含非託管 的標頭檔案,在託管dll工程屬性裡面,連結 輸入中填入非託管dll的lib檔案,無論是新增引用路徑還是輸入全路徑,保證檔案都能找到。然後再託管 的匯出函式裡面呼叫非託管 的函式就行了。將非託管dll考到輸出目錄就ok了。託管 中有些地方可能...

vs2019 C中label,button,textbox,做簡單的成績查詢,label顯示分數

private void button1 click object sender,eventargs e double score 0 分數 string connstring data source initial catalog student integrated security true ...