[問題] XP 32 bit 轉 64 bit 設疑問

看板Programming作者 (無)時間15年前 (2010/03/08 18:29), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
想請教一下各位。 目前我正在寫一個程式。目前要開發 XP 32,64 bit 程式。 目前在 64 bit 開發遇到底下這種問題。 我將 XP 32 bit程式直接拿到 XP 64bit。使用 Visual Studio 2005。設成 x64 環境。 結果都發生以下這類型態的問題。但在 Vista & Win 7 都能正常編譯。 請問有什麼設定可以設定? 或是我真的要一個一個解。 謝謝。 wchar_t chKey[100]; retCode = RegenumKeyEx(hKey, i, chKey, &dwSize, NULL, NULL, NULL, NULL); error C2664: 'RegenumKeyExA' : cannot convert parameter 3 from 'wchar_t [100]' to 'LPSTR' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast ---------------------------------------------------------------------------------------------------------------------- Tchar const c_szAttachedTo[] = L"AttachedTo"; error C2440: 'initializing' : cannot convert from 'const wchar_t [11]' to 'const Tchar []' 1> There is no context in which this conversion is possible ---------------------------------------------------------------------------------------------------------------------- wchar_t szInfPath[100]; CString Infpath; wcscpy(szInfPath , Infpath); warning C4995: 'wcscpy': name was marked as #pragma deprecated 1>.\TestDlg.cpp(1140) : error C2664: 'wcscpy' : cannot convert parameter 2 from 'CString' to 'const wchar_t *' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.103.174

03/08 19:33, , 1F
應該和 32bit/64bit 無關. 是 UNICODE
03/08 19:33, 1F

03/08 19:33, , 2F
和 MCBS 的問題
03/08 19:33, 2F

03/09 11:16, , 3F
感謝。已經解決
03/09 11:16, 3F
文章代碼(AID): #1BbD67dt (Programming)
文章代碼(AID): #1BbD67dt (Programming)