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 ...