[英]TCHAR is used in Win32 api .But It is enough to use char or string there.But why TCHAR?
我正在學習有關 win32 api 的知識。TCHAR 數據類型用於定義用於注冊 class 的字符串。為什么在那里使用 TCHAR? ...
[英]TCHAR is used in Win32 api .But It is enough to use char or string there.But why TCHAR?
我正在學習有關 win32 api 的知識。TCHAR 數據類型用於定義用於注冊 class 的字符串。為什么在那里使用 TCHAR? ...
[英]What does this error mean: "error C2664 cannot convery arguement 7 from 'TCHAR (*)[261]' to 'LPSTR'
我是編碼新手,我不太確定如何解決此問題。 錯誤如下: 錯誤 C2664: 'BOOL GetVolumeInformationA(LPCSTR,LPSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPSTR,DWORD)': 無法將參數 7 從 'TCHAR (*)[261]' ...
[英]How to convert std::wstring to a const TCHAR*?
我有以下 wstring: 我需要把它放在這個值中: 到目前為止,我已經嘗試過: 但沒有成功; s_test_val 一直顯示為空字符串。 ...
[英]Using std::copy with LPTSTR type argument
I'm using Win32 API and I need to copy arguments captured with argv , the problem is, the code has to be compliant with both ASCII and UNICODE and t ...
[英]Ejecting CDRom Drive without hardcoding drive letter using Win32 Visual C++
我試圖通過單擊按鈕彈出我的 CDRom 驅動器。 這在 CDRom 驅動器盤符被硬編碼時有效,但我想在不對 CDRom 驅動器進行硬編碼的情況下執行此操作。 如果我在我的計算機上找到 CDRom 驅動器並將其保存到“TCHAR drive_letter”,我如何將它拉入下面的代碼? 出於某種原因,它 ...
[英]How can I convert a PCHAR* to a TCHAR*?
我正在尋找在 Visual Studio 中沒有任何警告的情況下將 PCHAR* 變量轉換為 TCHAR* 的方法(這是一項要求)? 在網上看,我找不到 function 或沒有警告的方法。 也許有人遇到過類似的事情? 謝謝 ! ...
[英]What is TCHAR and how does it differ from WCHAR?
這個問題應該已經在這里現在有一個答案,但並沒有什么解釋到底是什么TCHAR是計算器(所有我發現是之間的區別的解釋TCHAR和_TCHAR )。 我所知道的是TCHAR和_TCHAR被認為是相同的,並且在某些平台上TCHAR可能與WCHAR相同。 但這一切都只是一種假設。 什么是TCHAR以及它與 ...
[英]C++ _Tchar units szTestString[] How to assign a string value
請幫助我如何分配一個值! 我不知道如何將 String 轉換為 TCHAR 以寫入 reg_sz 注冊表 完整代碼 ...
[英]C++ TEXT macro of TCHAR*
我正在嘗試通過使用創建一個 TCHAR* 變量 但它甚至不會編譯並說: const wchar_t* 類型的值不能用於初始化 TCHAR* 類型的實體。 我應該怎么辦? ...
[英]C++ Microsoft example to get and display the user name doesn't compile
我想以最簡單的方式獲取 C++ 中的用戶名。 我的程序僅適用於 Windows。 我想使用Microsoft 示例。 我將代碼示例復制粘貼到新的 Visual Studio 2019 中,但TEXT指令出現錯誤: “const wchar_t *”類型的值不能用於初始化“TCHAR *”類型的實體 ...
[英]Filling up a TCHAR array via for loop
我正在嘗試遍歷 TCHAR 數組,對於每次循環迭代,將迭代編號轉換為字符串並將其保存到數組中。 下面的代碼是我所擁有的: 但它在 CodeBlocks 中給出了以下錯誤: 錯誤:“Ls”未在此范圍內聲明 我曾嘗試閱讀有關 TCHAR 和 TEXT 宏的信息。 根據這里https://docs ...
[英]Factory method: difference in assignment and strcpy_s
我有用於學習設計模式的代碼和具有tchar標頭的 C++,我收集的是來自 Windows 的舊標頭。 我正在考慮切換到std::string但我不知道通過更改為稍后顯示的代碼 [我的修改] 並且不使用strcpy_s我是否會遺漏繼承或工廠方法中的一個重要點。 我是否遺漏了工廠設計模式或 C++ 基 ...
[英]How to fix 'Method's type is not PInvoke Compatible'
嘗試返回具有 C++ 中精確布局的結構時,問題是當TCHAR rMsg[256]包含在 C++ 結構和[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] public char rMsg; 包含在 C# 結構中(兩者都將在下面顯示)我收到錯誤 ...
[英]Why error C6386 buffer overrun with strsafe.h StringCch functions?
因此,我使用C ++代碼在VS 2017中進行了分析。 它為我提供了以下緩沖區溢出: 當我單步執行代碼時,sTemp為“ 0123”,第4個位置當然為\\ 0。 在代碼上運行Analyze時,出現C6386錯誤: 為什么? 我也嘗試將數組更改為10,將StringCch ...
[英]How to concatenate an hex to a string in C
我正在嘗試創建由多個部分組成的字符串。 它以普通字符串開頭,並在某些時候調用一個函數,該函數用十六進制數字填充指針。 如下圖所示。 如上所示,我希望mystring可以附加hexvalue 。 假設我的hexvalue值為0x424C41 。 我想以mystring作為“ BLA ...
[英]How concatenate a char with TCHAR array?
我想用目錄名稱連接一個隨機字符串,最終結果必須是這樣的: C:\\ Program檔案(x86)\\ AAAFFF1334 在以下代碼的這一部分:“ AAAFFF1334 ”出現奇怪的字符,請參見: 必須采取什么措施來解決此問題? ...
[英]Am I converting properly from “const char *” to “TCHAR*”?
我試圖將進程名稱作為TCHAR傳遞給以下空白: 通過這樣做: 所以我的問題是:我在做什么正確? 因為我在Multi-Bite和Unicode上都使用項目的字符集同時嘗試了TEXT(“ Process.exe”)和_T(“ Process.exe”),它只是告訴我 ...
[英]Check if the TCHAR array input is signed integer C++
我有一個如下的TCHAR數組, 我想檢查輸入的 TCHAR數組是否為有效的有符號整數? 這些是它的一些示例,輸出應如下所示: L“ 123-”->錯誤 L“ 123”-> true L“ abc”->錯誤 L“ -123”-> ...
[英]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 ...
[英]How to convert TCHAR to const char?
我發現最相似的東西是轉換為char。 我正在嘗試將TCHAR“路徑”轉換為const char。 順便說一句,我使用字符集:“未設置”。 ...