電腦是64位的,用vs編譯程式64位程式,除錯時發現呼叫的dll路徑顯示的是32位路徑,是需要做什么設定么,還是說這樣是沒問題的?
求大神給個解釋~
uj5u.com熱心網友回復:
win64 中64位DLLs就是在system32目錄下,32位DLLs在SysWOW64目錄下。uj5u.com熱心網友回復:
為什么64位在32下,32位在64下,是不是微軟的小幽默,微軟有什么解釋嗎?
uj5u.com熱心網友回復:
win64 中64位DLLs在system32目錄下應該主要目的是為了移植32位程式方便,盡量少改動。但是WoW64更復雜, 代表Windows32 on Windows64,是一個仿真層,或者叫子系統,可以在64位windows上運行win32程式,甚至處理器架構不同都可以,比如在基于安騰、ARM架構的win64上運行基于x86的win32程式。
uj5u.com熱心網友回復:
一直都以為system32下的是32位的。。剛剛查看了下確實是64位的,我的那個問題找到了,并不是找不到dll引起的,只不過當時有點好奇說那個系統dll不存在,在給出的那個路徑下可以找到,然后就疑惑了。uj5u.com熱心網友回復:
這個問題有沒有碰到過,幫我看看?
RichTextBox用LoadFile打開txt文本檔案,有的檔案打開亂碼怎么解決?
http://bbs.csdn.net/topics/392217407
uj5u.com熱心網友回復:
看你的結貼率就想回答你了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56449.html
標籤:基礎類
上一篇:vs2017更新后完全不會用了
下一篇:問一個建構式的指標引數問題
