问题标签 [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.

0 投票
2 回答
3693 浏览

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 中。不知道为什么另一种方式超出了范围......

0 投票
2 回答
18180 浏览

c++ - 在不使用 USES_CONVERSTION 的情况下从 const char * 转换为 LPTSTR

我正在尝试将 const char * 转换为 LPTSTR。但我不想使用USES_CONVERSION 来执行此操作。

以下是我使用USES_CONVERSION 转换的代码。有没有办法使用 sprintf 或 tcscpy 等进行转换?

0 投票
2 回答
5882 浏览

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()是最有益的。

0 投票
1 回答
16311 浏览

c++ - 将 LPTSTR 转换为字符串

我从窗口中获取文本,并在 LPTSTR 中返回。我必须把它变成字符串,否则我必须重写我的很多代码。还有什么是 LPTSTR,它与字符串有什么不同?

0 投票
2 回答
7368 浏览

c - LPTSTR 和 LPCSTR 的 Linux 等价物是什么?

我正在将 windows 库转换为 linux。我需要在 linux 中找到 LPTSTR 和 LPCSTR。

我知道我可以使用 wchar_t 可以使用,但我不确定是否使用它。

使用 LPTSTR 的方法之一如下:

任何帮助将不胜感激!

0 投票
2 回答
411 浏览

c++ - 函数执行后静态 LPTSTR 变量失去值

我在 Visual Studio 2013 上编写 C++ dll。我的 dll 应该从 ini 文件中读取参数。因此,我为此目的创建了一个函数(ReadConnectionSettings())。我的静态变量 serverIP 在函数工作期间正确获取值,但是一旦函数完成运行变量 (serverIP) 就会失去它的值。似乎是什么问题?

0 投票
1 回答
1320 浏览

c++ - 将 QString 转换为 LPTSTR,只显示第一个字符

我正在尝试转换以下内容QString

变成一个LPTSTR.

到目前为止,我已经使用了这个:

LPTSTR返回的仅包含QString. 我尝试了很多方法,包括通过 a char *,但没有任何效果。

我应该怎么做才能将完整的 QString 放入 LPTSTR

0 投票
0 回答
212 浏览

c++ - 创建和保存新照片 Win32 网络摄像头应用程序

我正在尝试让我的网络摄像头 Win32 应用程序一次保存多张照片,即先保存一张照片,然后再保存另一张,等等。

为此,我将一个字符串附加到一个整数变量,以便每个新照片名称都可以是唯一的,并且符合 CreateBMPFile 的第二个参数的格式。这通常是编写 TEXT("string literal") 的情况,但我需要在创建每张新照片时不断修改文件名。

这编译并执行,但是,当我单击“抓取框架”按钮并尝试保存它时,应用程序崩溃,即我再也看不到 GUI,它变成了一个停滞的进程。

我正在使用 exists() 函数来查看文件是否存在于系统中:

我也尝试过使用 sprintf_s() 与崩溃应用程序的结果相同。

0 投票
3 回答
4590 浏览

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 数组本身。

0 投票
1 回答
71 浏览

c++ - LPTSTR + CFile 写入问题

我正在尝试从 CListBox 读取项目并使用 CFile 写入文件。

这是我的代码

但我得到了这些数据

获得正确数据的任何建议。

谢谢