问题标签 [lptstr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何将 LPTSTR 转换为 LPCTSTR?
我需要转换:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839(v=vs.85).aspx
尽管在 MSVC++ 2012 Express 中它说它的 LPSTR。
到
http://msdn.microsoft.com/en-us/library/windows/desktop/bb172802(v=vs.85).aspx
我将非常感激这一点。:)
.
这将有一个空白图像。我已经在 GetOpenFile 之后使用消息框对此进行了测试,并且返回效果很好。
但在 D3DXCreateTextureFromFileEx 之前,它搞砸了。
只需将字符存储到 gc.szFileTitleName 中。不知道为什么另一种方式超出了范围......
c++ - 在不使用 USES_CONVERSTION 的情况下从 const char * 转换为 LPTSTR
我正在尝试将 const char * 转换为 LPTSTR。但我不想使用USES_CONVERSION 来执行此操作。
以下是我使用USES_CONVERSION 转换的代码。有没有办法使用 sprintf 或 tcscpy 等进行转换?
c++ - 错误 C3861:“_tcsdup”:找不到标识符
这是我第一次,我想使用 windows CreateProcess函数创建一个并行进程。根据 MSDN 上的示例,我创建了一个像这样的LPTSTR
“(非常量)TCHAR 字符串” 命令行参数
LPTSTR 和其他字符和字符串类型在这里讨论
CreateProcess
命令行参数像这样传递给
并且这些标题存在
编译时出现以下错误:
搜索此错误发现了相同的错误,但解决方案特定于使用 .NET 框架,而不是解释error C3861: '_tcsdup'
不确定它是否相关,但也有error C2059: syntax error : ')'
一个if (!CreateProcess(NULL, szCmdline, /*...*/) ) cout << "ERROR: cannot start CreateProcess" << endl;
这个错误是如何解决的?而且,这是怎么回事?
此外,我将CreateProcess
用作学习 Linux 功能的学习步骤fork()
- Visual Studio 界面对我来说更易于使用,一旦调试并工作,我将更改为 g++ 界面并fork()
从那里更改并调试 - 所以如果可能,导致 的解决方案fork()
是最有益的。
c++ - 将 LPTSTR 转换为字符串
我从窗口中获取文本,并在 LPTSTR 中返回。我必须把它变成字符串,否则我必须重写我的很多代码。还有什么是 LPTSTR,它与字符串有什么不同?
c - LPTSTR 和 LPCSTR 的 Linux 等价物是什么?
我正在将 windows 库转换为 linux。我需要在 linux 中找到 LPTSTR 和 LPCSTR。
我知道我可以使用 wchar_t 可以使用,但我不确定是否使用它。
使用 LPTSTR 的方法之一如下:
任何帮助将不胜感激!
c++ - 函数执行后静态 LPTSTR 变量失去值
我在 Visual Studio 2013 上编写 C++ dll。我的 dll 应该从 ini 文件中读取参数。因此,我为此目的创建了一个函数(ReadConnectionSettings())。我的静态变量 serverIP 在函数工作期间正确获取值,但是一旦函数完成运行变量 (serverIP) 就会失去它的值。似乎是什么问题?
c++ - 将 QString 转换为 LPTSTR,只显示第一个字符
我正在尝试转换以下内容QString
:
变成一个LPTSTR
.
到目前为止,我已经使用了这个:
但LPTSTR
返回的仅包含QString
. 我尝试了很多方法,包括通过 a char *
,但没有任何效果。
我应该怎么做才能将完整的 QString 放入 LPTSTR?
c++ - 创建和保存新照片 Win32 网络摄像头应用程序
我正在尝试让我的网络摄像头 Win32 应用程序一次保存多张照片,即先保存一张照片,然后再保存另一张,等等。
为此,我将一个字符串附加到一个整数变量,以便每个新照片名称都可以是唯一的,并且符合 CreateBMPFile 的第二个参数的格式。这通常是编写 TEXT("string literal") 的情况,但我需要在创建每张新照片时不断修改文件名。
这编译并执行,但是,当我单击“抓取框架”按钮并尝试保存它时,应用程序崩溃,即我再也看不到 GUI,它变成了一个停滞的进程。
我正在使用 exists() 函数来查看文件是否存在于系统中:
我也尝试过使用 sprintf_s() 与崩溃应用程序的结果相同。
c++ - 在 vc++ 中将 char[] 数组转换为 LPTSTR
我想使用接受第二个参数作为“LPTSTR”的 Win API CreateProcess。
但是我在 char 数组中有指向我的 exe 的路径。我的 VS2013 项目(静态库)是 Unicode 编码类型。下面的代码片段。在这一行
“appPath = (LPTSTR)TestEXEPath;”
在下面发生类型转换的代码片段中,我看到“appPath”中的字符被转换为一些垃圾字符,而这个表达式“TestEXEPath”的 RHS 确实有有效字符。但是这里没有编译错误。在运行时,这些字符在“appPath”中被破坏。
我知道这种类型转换正在造成这个问题。但是我该如何解决这个问题,如何将这个 char 数组类型转换为“CreateProcess() API 所需的 LPTSTR typr。
或者有没有更好的方法来避免 char 数组本身。
c++ - LPTSTR + CFile 写入问题
我正在尝试从 CListBox 读取项目并使用 CFile 写入文件。
这是我的代码
但我得到了这些数据
获得正确数据的任何建议。
谢谢