青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

不會(huì)飛的鳥(niǎo)

2010年12月10日 ... 不鳥(niǎo)他們!!! 我要用自己開(kāi)發(fā)的分布式文件系統(tǒng)、分布式調(diào)度系統(tǒng)、分布式檢索系統(tǒng), 做自己的搜索引擎!!!大魚(yú)有大志!!! ---楊書(shū)童

[VS2005]解決“由于應(yīng)用程序的配置不正確,應(yīng)用程序未能啟動(dòng),重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問(wèn)題”

今天在準(zhǔn)備發(fā)布用VS2005寫(xiě)的那個(gè)程序時(shí),拷貝到我同事機(jī)器上,雙擊突然出現(xiàn)了“由于應(yīng)用程序的配置不正確,應(yīng)用程序未能啟動(dòng),重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問(wèn)題“,這個(gè)問(wèn)題很讓我意外,以前只出現(xiàn)過(guò)缺少DLL的情況,而這次出現(xiàn)這個(gè)問(wèn)題,讓我一時(shí)沒(méi)辦法。想想,無(wú)非是兩個(gè)原因引起的,要么是他沒(méi)有安裝VS2005的原因,要么是我的程序里依賴了其它的一些庫(kù)。于是百度一下,發(fā)現(xiàn)好多相關(guān)主題。我是按照這個(gè)帖子解決的:

在VS2005下用C++寫(xiě)的程序,在一臺(tái)未安裝VS2005的系統(tǒng)上,
用命令行方式運(yùn)行,提示:
“系統(tǒng)無(wú)法執(zhí)行指定的程序”
直接雙擊運(yùn)行,提示:
“由于應(yīng)用程序的配置不正確,應(yīng)用程序未能啟動(dòng),重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問(wèn)題”

以前用VC6和VS2003的話, 如果缺少庫(kù)文件,是會(huì)提示缺少“**.dll”,但是用VS2005卻沒(méi)有這樣的提示。

自己實(shí)驗(yàn)了一下,感覺(jué)以下幾種解決辦法是可行的:
方法一:
在類似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest

把這幾個(gè)文件拷貝到目標(biāo)機(jī)器上,與運(yùn)行程序同一文件夾或放到system32下,就可以正確運(yùn)行了。

其他release版、MFC程序什么的都是拷redist下相應(yīng)文件夾下的文件就可以了,文件夾后都有標(biāo)識(shí)!

方法二:
修改編譯選項(xiàng),將/MD或/MDd 改為 /MT或/MTd,這樣就實(shí)現(xiàn)了對(duì)VC運(yùn)行時(shí)庫(kù)的靜態(tài)鏈接,在運(yùn)行時(shí)就不再需要VC的dll了。

方法三:

工程-》屬性-》配置屬性-》常規(guī)-》MFC的使用,選擇“在靜態(tài)庫(kù)中使用mfc”
這樣生成的exe文件應(yīng)該就可以在其他機(jī)器上跑了。

方法四:

你的vc8安裝盤上找到再分發(fā)包vcredist_xxx.exe和你的程序捆綁安裝

 

C#調(diào)用c++制作的DLL時(shí),一些參數(shù)的賦值問(wèn)題如char *,結(jié)構(gòu)體

c++ dll中的原型
int test(char* xm,char* fa,UINT &VerNum,double Mile,char *SurvMile);
c#調(diào)用時(shí)
 [DllImport(@"Test2.DLL")]
public static extern int test(string xm,string fa,ref UInt32 VerNum,double Mile, StringBuilder SurvMile);

 注意:
1.調(diào)用的時(shí)候,有部分char* ,如果想獲得返回值,不能用string 作參數(shù)來(lái)進(jìn)行調(diào)用,這樣得不到返回到結(jié)果,可以用StringBuilder來(lái)聲明變 
 StringBuilder   strMyTemp  =   new   StringBuilder(256);//256是長(zhǎng)度
2.結(jié)構(gòu)體的引用傳遞
  首先在c#中定義和c++相同的結(jié)構(gòu)體,如果是引用傳遞,在結(jié)構(gòu)體前面加上[In, Out]
     [DllImport(@"test.dll")]
     public static extern int test([In, Out] SLineData[] lndt,ref UInt32 length);

3.其他的類型如整形等等用ref加上數(shù)據(jù)變量則可獲得返回值

 

使用C++調(diào)用C#的DLL

SwfDotNet是C#編寫(xiě)的,作者的C#水平,真是令我佩服。這是個(gè)特別好的讀寫(xiě)Swf文件的庫(kù)。但是,我要用在C++項(xiàng)目中,怎么讓C++調(diào)用C#的DLL呢。今天一上午都在琢磨這個(gè)問(wèn)題,耽誤了很多時(shí)間,原因是編譯是出現(xiàn):
warning C4819: 該文件包含不能在當(dāng)前代碼頁(yè)(936)中表示的字符。請(qǐng)將該文件保存為 Unicode 格式以防止數(shù)據(jù)丟失。
接著就是一大堆的0x01等等。自己做了個(gè)Sample,仔細(xì)分析發(fā)現(xiàn)還是自己沒(méi)有搞清楚。正確的操作如下:
1 創(chuàng)建C# DLL,需要指定應(yīng)用類型為“類庫(kù)”,代碼:
namespace CSLib
{
    public class Class1
    {
        private string name;

        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = "Your Name: " + value;
            }
        }
    }
}

2 C++客戶程序,是個(gè)控制臺(tái)應(yīng)用,代碼:
#using "..\debug\CSLib.dll"
using namespace CSLib;

int _tmain(int argc, _TCHAR* argv[])
{
 Class1 ^c = gcnew Class1();

 c->Name = "zzj";

 printf("%s\n", c->Name);

 return 0;
}

3 幾點(diǎn)要記住:
 1 使用#using引用C# DLL,而不是#include。我就是想當(dāng)然的使用了后者,所以浪費(fèi)了一上午的時(shí)間;
 2 別忘了using namespace CSLib;
 3 使用C++/clr語(yǔ)法,采用正確的訪問(wèn)托管對(duì)象,即:使用帽子'^',而不是星星'*'(選擇菜單[項(xiàng)目]->[屬性],在其[屬性頁(yè)]中的[公共語(yǔ)言運(yùn)行庫(kù)支持]項(xiàng))


posted on 2010-07-06 14:34 不會(huì)飛的鳥(niǎo) 閱讀(1298) 評(píng)論(1)  編輯 收藏 引用

評(píng)論

# re: [VS2005]解決“由于應(yīng)用程序的配置不正確,應(yīng)用程序未能啟動(dòng),重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問(wèn)題” 2010-07-06 14:35 不會(huì)飛的鳥(niǎo)

非常感激,總算解決了一個(gè)大問(wèn)題,我的程序也是,編譯下到有的機(jī)器就是不能運(yùn)行,提示dll配置失敗。
拷貝了樓主4個(gè)文件,還是不行,后來(lái)把
*.dll.embed.manifest及*.dll.intermediate.manifest這2個(gè)dll放進(jìn)去才搞定  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美大片免费| 欧美精品一区二区三区在线播放| 欧美日韩一区二区免费在线观看| 亚洲深夜影院| 久久最新视频| 亚洲欧美亚洲| 欧美国产综合| 美女视频网站黄色亚洲| 欧美日韩大陆在线| 男女精品视频| 国产在线欧美日韩| 亚洲素人一区二区| 久久精品一区二区三区四区 | 正在播放欧美一区| 久久天堂成人| 欧美综合国产| 国产精品麻豆va在线播放| 欧美激情成人在线| 欧美午夜精品久久久久久人妖 | 国产精品一级久久久| 99pao成人国产永久免费视频| 亚洲福利视频一区二区| 久久丁香综合五月国产三级网站| 香蕉乱码成人久久天堂爱免费| 欧美日韩免费精品| 亚洲理论在线观看| 在线日韩欧美视频| 久久久久久久综合| 久久夜色精品国产欧美乱| 国产日产精品一区二区三区四区的观看方式 | 性做久久久久久久久| 欧美尤物一区| 国产午夜精品一区理论片飘花| 亚洲欧美大片| 免费久久精品视频| 日韩亚洲成人av在线| 欧美午夜片在线观看| 午夜电影亚洲| 欧美激情一区在线观看| 中文精品99久久国产香蕉| 国产精品嫩草99a| 久久亚洲一区| 亚洲视频一二| 免费的成人av| 亚洲一区二区视频在线| 国产一区二区三区在线观看精品 | 欧美性猛片xxxx免费看久爱| 午夜欧美大片免费观看| 亚洲高清不卡在线| 亚洲一区三区电影在线观看| 极品少妇一区二区三区| 欧美日韩视频第一区| 欧美一区三区二区在线观看| 亚洲黄色天堂| 久久综合网hezyo| 在线一区二区三区四区五区| 极品裸体白嫩激情啪啪国产精品| 欧美日韩国内| 久久中文字幕一区| 亚洲一区二区三区在线| 欧美激情性爽国产精品17p| 午夜精品久久久久久久白皮肤| 一区视频在线看| 国产精品色婷婷| 欧美交受高潮1| 久久久成人精品| 亚洲免费一在线| 亚洲精品中文字幕在线观看| 久久人人97超碰国产公开结果| 一区二区三区久久精品| 在线观看免费视频综合| 国产精品爽爽爽| 欧美日韩亚洲另类| 欧美日韩亚洲综合一区| 有码中文亚洲精品| 亚洲欧洲综合另类| 欧美成人午夜激情视频| 亚洲娇小video精品| 日韩系列在线| 国产有码一区二区| 91久久精品一区| 欧美国产日韩xxxxx| 久久日韩粉嫩一区二区三区 | 欧美电影在线| 久久五月婷婷丁香社区| 欧美一区影院| 亚洲欧美另类久久久精品2019| 亚洲久久一区二区| 在线观看中文字幕不卡| 国产日韩精品久久久| 国产精品毛片a∨一区二区三区|国| 免费中文字幕日韩欧美| 久久人人精品| 玖玖玖国产精品| 久久在线91| 麻豆freexxxx性91精品| 久久精品一本久久99精品| 午夜精品一区二区三区在线| 久久综合亚州| 麻豆久久久9性大片| 久久se精品一区精品二区| 亚洲女ⅴideoshd黑人| 亚洲最黄网站| 一本不卡影院| 国产精品99久久久久久www| 一本一本久久a久久精品综合麻豆| 亚洲精品中文字幕女同| 亚洲免费精品| 亚洲精品日本| 亚洲美女在线观看| 一区二区高清在线| 在线亚洲欧美视频| 在线视频中文亚洲| 亚洲一级免费视频| 性欧美xxxx大乳国产app| 欧美一区二区视频在线观看| 欧美在线电影| 蜜乳av另类精品一区二区| 欧美激情精品久久久| 亚洲精品一区二区三区婷婷月 | 久久综合色88| 欧美成人免费va影院高清| 亚洲国产天堂久久国产91| 91久久亚洲| 中文精品在线| 欧美怡红院视频| 你懂的成人av| 欧美小视频在线观看| 国产精品亚洲成人| 黄色一区二区在线| 亚洲免费成人av| 午夜精品理论片| 老**午夜毛片一区二区三区| 亚洲国产精品999| 亚洲午夜性刺激影院| 久久国产成人| 欧美久久精品午夜青青大伊人| 国产精品久久久久久久久动漫| 国内自拍一区| 一区二区高清在线| 久久久免费精品视频| 91久久极品少妇xxxxⅹ软件| 中国女人久久久| 久久夜色精品国产| 亚洲国产清纯| 欧美va亚洲va香蕉在线| 亚洲一区二区三区在线观看视频| 久久国产精品黑丝| 亚洲国产综合在线| 国产精品视屏| 欧美日韩亚洲视频一区| 久久国产精品久久久久久| 亚洲精品日韩精品| 欧美一区二区高清在线观看| 亚洲成色777777在线观看影院| 久久精品色图| 亚洲第一在线| 在线视频精品一区| 欧美黑人多人双交| 欧美成人dvd在线视频| 亚洲午夜精品17c| 久久综合中文字幕| 久久久久久久高潮| 久久在线免费视频| 欧美va天堂在线| 亚洲天堂免费观看| 欧美日韩国产免费观看| 国产一区日韩欧美| 欧美在线视频一区二区| 日韩视频免费在线观看| 亚洲精品影视| 亚洲在线一区二区三区| 欧美成人一区二区| 国产色婷婷国产综合在线理论片a| 亚洲免费av片| 亚洲国产女人aaa毛片在线| 午夜精品电影| 久久偷看各类wc女厕嘘嘘偷窃| 国产日韩在线一区| 欧美一级在线播放| 久久久久久日产精品| 国产精品伦一区| 一本一本a久久| 日韩一区二区高清| 久久精品亚洲| 亚洲日本免费电影| 午夜电影亚洲| 欧美激情精品久久久久久久变态| 亚洲精品国产日韩| 亚洲第一网站免费视频| 欧美一区影院| 国产色视频一区| 欧美有码在线观看视频| 一区二区三区日韩欧美精品| 欧美另类综合| 一区二区三区国产在线| 91久久中文字幕| 欧美fxxxxxx另类| 亚洲肉体裸体xxxx137| 欧美激情视频网站|