cost 335 ms
使用 Win32 Visual C++ 在沒有硬編碼驅動器號的情況下彈出 CDRom 驅動器

[英]Ejecting CDRom Drive without hardcoding drive letter using Win32 Visual C++

我試圖通過單擊按鈕彈出我的 CDRom 驅動器。 這在 CDRom 驅動器盤符被硬編碼時有效,但我想在不對 CDRom 驅動器進行硬編碼的情況下執行此操作。 如果我在我的計算機上找到 CDRom 驅動器並將其保存到“TCHAR drive_letter”,我如何將它拉入下面的代碼? 出於某種原因,它 ...

如何將 PCHAR* 轉換為 TCHAR*?

[英]How can I convert a PCHAR* to a TCHAR*?

我正在尋找在 Visual Studio 中沒有任何警告的情況下將 PCHAR* 變量轉換為 TCHAR* 的方法(這是一項要求)? 在網上看,我找不到 function 或沒有警告的方法。 也許有人遇到過類似的事情? 謝謝 ! ...

什么是 TCHAR,它與 WCHAR 有何不同?

[英]What is TCHAR and how does it differ from WCHAR?

這個問題應該已經在這里現在有一個答案,但並沒有什么解釋到底是什么TCHAR是計算器(所有我發現是之間的區別的解釋TCHAR和_TCHAR )。 我所知道的是TCHAR和_TCHAR被認為是相同的,並且在某些平台上TCHAR可能與WCHAR相同。 但這一切都只是一種假設。 什么是TCHAR以及它與 ...

C++ TCHAR* 的 TEXT 宏

[英]C++ TEXT macro of TCHAR*

我正在嘗試通過使用創建一個 TCHAR* 變量 但它甚至不會編譯並說: const wchar_t* 類型的值不能用於初始化 TCHAR* 類型的實體。 我應該怎么辦? ...

C++ 微軟獲取和顯示用戶名的例子無法編譯

[英]C++ Microsoft example to get and display the user name doesn't compile

我想以最簡單的方式獲取 C++ 中的用戶名。 我的程序僅適用於 Windows。 我想使用Microsoft 示例。 我將代碼示例復制粘貼到新的 Visual Studio 2019 中,但TEXT指令出現錯誤: “const wchar_t *”類型的值不能用於初始化“TCHAR *”類型的實體 ...

通過 for 循環填充 TCHAR 數組

[英]Filling up a TCHAR array via for loop

我正在嘗試遍歷 TCHAR 數組,對於每次循環迭代,將迭代編號轉換為字符串並將其保存到數組中。 下面的代碼是我所擁有的: 但它在 CodeBlocks 中給出了以下錯誤: 錯誤:“Ls”未在此范圍內聲明 我曾嘗試閱讀有關 TCHAR 和 TEXT 宏的信息。 根據這里https://docs ...

2020-02-09 16:42:24   1   151    c++ / tchar  
工廠方法:賦值和strcpy_s的區別

[英]Factory method: difference in assignment and strcpy_s

我有用於學習設計模式的代碼和具有tchar標頭的 C++,我收集的是來自 Windows 的舊標頭。 我正在考慮切換到std::string但我不知道通過更改為稍后顯示的代碼 [我的修改] 並且不使用strcpy_s我是否會遺漏繼承或工廠方法中的一個重要點。 我是否遺漏了工廠設計模式或 C++ 基 ...

如何修復“方法的類型與 PInvoke 不兼容”

[英]How to fix 'Method's type is not PInvoke Compatible'

嘗試返回具有 C++ 中精確布局的結構時,問題是當TCHAR rMsg[256]包含在 C++ 結構和[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] public char rMsg; 包含在 C# 結構中(兩者都將在下面顯示)我收到錯誤 ...

為什么使用strsafe.h StringCch函數會導致C6386緩沖區溢出錯誤?

[英]Why error C6386 buffer overrun with strsafe.h StringCch functions?

因此,我使用C ++代碼在VS 2017中進行了分析。 它為我提供了以下緩沖區溢出: 當我單步執行代碼時,sTemp為“ 0123”,第4個位置當然為\\ 0。 在代碼上運行Analyze時,出現C6386錯誤: 為什么? 我也嘗試將數組更改為10,將StringCch ...

如何在C中將十六進制連接到字符串

[英]How to concatenate an hex to a string in C

我正在嘗試創建由多個部分組成的字符串。 它以普通字符串開頭,並在某些時候調用一個函數,該函數用十六進制數字填充指針。 如下圖所示。 如上所示,我希望mystring可以附加hexvalue 。 假設我的hexvalue值為0x424C41 。 我想以mystring作為“ BLA ...

如何將char與TCHAR數組連接?

[英]How concatenate a char with TCHAR array?

我想用目錄名稱連接一個隨機字符串,最終結果必須是這樣的: C:\\ Program檔案(x86)\\ AAAFFF1334 在以下代碼的這一部分:“ AAAFFF1334 ”出現奇怪的字符,請參見: 必須采取什么措施來解決此問題? ...

我是否可以從“ const char *”正確轉換為“ TCHAR *”?

[英]Am I converting properly from “const char *” to “TCHAR*”?

我試圖將進程名稱作為TCHAR傳遞給以下空白: 通過這樣做: 所以我的問題是:我在做什么正確? 因為我在Multi-Bite和Unicode上都使用項目的字符集同時嘗試了TEXT(“ Process.exe”)和_T(“ Process.exe”),它只是告訴我 ...

檢查TCHAR數組輸入是否為有符號整數C ++

[英]Check if the TCHAR array input is signed integer C++

我有一個如下的TCHAR數組, 我想檢查輸入的 TCHAR數組是否為有效的有符號整數? 這些是它的一些示例,輸出應如下所示: L“ 123-”->錯誤 L“ 123”-> true L“ abc”->錯誤 L“ -123”-> ...

2018-10-30 10:48:58   1   108    c++ / tchar  
從 TChar* 中刪除不可打印的 Unicode 字符

[英]Removing Non-printable Unicode characters from a TChar*

我有一個帶有字符串The system time has changed to ‎2018‎ - ‎09‎ - ‎06T15:13 : 52.257364700Z from ‎2018‎ - ‎09‎ - ‎06T15 : 13 : 52.257364700Z. tchar* The system ...

怎么把TCHAR轉換成const char?

[英]How to convert TCHAR to const char?

我發現最相似的東西是轉換為char。 我正在嘗試將TCHAR“路徑”轉換為const char。 順便說一句,我使用字符集:“未設置”。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM