为什么我编译过了一运行程序会这样???提示我不能将参数 2 从“const char [3]”转换为“LPCWSTR”

C/C++ > 新手乐园 [问题点数:40分,结帖人u012792138]
等级
本版专家分:0
结帖率 57.14%
等级
本版专家分:1297
等级
本版专家分:0
等级
本版专家分:2183
等级
本版专家分:384330
勋章
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:3144
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:41394
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
黄花 2013年2月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2013年3月 C/C++大版内专家分月排行榜第三
不能从const char *转换为LPCWSTR 经常碰到

不能从const char *转换为LPCWSTR 在VC 6.0中编译成功的项目在VS2005 vs2005、vs2008、vs2010中常会出现类型错误。 经常出现的错误是:不能从const char *转换为LPCWSTR 如使用MessageBox(hwnd,"TE

C++形参中const char * 与 char * 的区别

在函数调用时,我们经常看见个函数的接受参数为(const char *);  例如strlen()函数,它的定义: size_t strlen( const char *str);  那么形参设置为const的到底有什么好处呢?网络上经常的回答是:...

关于const char*和char*、const char** 和char** 赋值问题

根据ANSI C标准的赋值约束条件:  1. 两个操作数都是指向有限定符或无限定符的... const char*的类型是:“指向个具有const限定符的char类型的指针”。(不能修改其值)  char*的类型是:“指向char类型的指

const char to LPCTSTR不能转化问题

const char to LPCTSTR不能转化问题 Visual C++ 2008里cannot convert parameter 1from const char [13] toLPCTSTR造成不能运行的原因主要是2005和2008中增加了一些参数类型的安全性检查,所以通常在6.0没有...

C++ 字符串与字符数组 详解

字符串实际上是使用 null 字符 ‘\0’ 终止的维字符数组。因此,个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了个 “Hello” 字符串。由于在数组的末尾存储了空字符,所以...

CString与const char*转换

这两个函数提供了与标准C的兼容转换。在实际中使用频率很高,但却是最容易出错的地方。这两个函数实际上返回的都是指针,但它们有何区别呢?以及调用它们后,幕后是做了怎样的处理过程呢?  (1) LPCTSTR 它的执行...

const char *与LPCWSTR 兼容

不能从const char *转换为LPCWSTR 在VC 6.0中编译成功的项目在VS2005 vs2005、vs2008、vs2010中常会出现类型错误。 经常出现的错误是:不能从const char *转换为LPCWSTR 如使用MessageBox(hwnd,"TEST",NULL,0)就...

cstring to char*,const char*

cstring to char*,const char* 在C语言中表示字符串,没有string概念,只可以用char*和char[];在MFC中,为了服务于字符串操作,添加了类CString,该类的头 文件是afx.h. 从char* 到CString的转换很简单,只需要用...

关于C++ const 的全面总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,...

CString与const char*的相互转换

①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,推荐这样做! ②利用中间变量(string类型),原理: 1)CString类型不能自动装换为const ...

c++中四种强制类型转换(const_cast、static_cast应用最多)

c++动态类型转换有四种const_cast、static_cast、dynamic_...(1)用于基本数据类型之间的转换,如把int转换为char,把int转换成enum,但这种转换的安全性需要开发者自己保证(这可以理解保证数据的精度,即程序员

手把手教你Python程序打包DLL

手把手教你Python程序打包DLL Python的数据类型和C的数据类型貌似是有某种“一一对应”的关系的,此外,由于Python(确切的说是CPython)本身是由C语言实现的,故Python数据类型之间的函数运算也必然与C语言有...

【C/C++】C语言特性总结

已经有大约半年的时间没有碰C语言了,当时学习的时候记录了很多的笔记,但是都是特别混乱,后悔那个时候,懂得写博客,这里凭借记忆和零零散散的笔记记录,尝试系统性地复习一下C语言。 之前都是在Windows环境下...

C语言测试题的讲解分析

这些题是2000年在做培训时学员们设计的,但已经近6年没有接触vc++下的c语言编程了,有9年没接触unix下的c语言编程了,所以,除了一些核心思想令终生难忘外,其他一些语法细节和当初出题的意图何在,也差不多...

const char*, char const*, char*const使用时的区别

案例1: #include using namespace std; void main(void) { // char* a 与 char a[] 的区别 ... // a为一指针,其值可以改变。现在a指向的是常量字符串 cout ; a = "ghijkl"; // a现在指向另常量

C语言关键字const应用解析

只要学C语言的,都有知道const这个关键字,知道是用来定义常量的,如果个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢? const常用作用 1.修饰局部变量 const int n=5; int const n...

大端模式与小端模式

大端模式与小端模式 1.存在情况:内存中的多字节数据相对于内存地址有大端和小端之...3.移植性:使网络程序具有可移植性,使同样的C代码在大端和小端计算机上编译后都正常运行,可以调用库函数做网络字节序和主...

4种命名的显式(强制类型)转换

4种命名的显式(强制类型)转换 显式转换也称强制类型转换(cast) 、何时需要强制类型转换? 因为要覆盖通常的标准转换,所以需要显式使用强制类型转换。 例如:double dval; int ival; ival *= dval; ...

VS2010--不能将参数 2 const char [12]”转换为“LPCWSTR”与指向的类型无关

[cpp] view plaincopyprint? PROCESSENTRY32 pe32; HANDLE hSnaphot; HANDLE hApp; DWORD dProcess = 0; hSnaphot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);... Proce

语句 char* p="test" 说起

语句 char* p="test" 说起 陈皓 相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。 char* p = "test"; 同时,也相信,各位在使用这种语句后吃很多苦头也不少吧?只要你想利用指针p来改变...

CxImage::Save”: 不能将参数 1 const char [10]”转换为const TCHAR *

修改工程属性--常规--字符集--改“使用多字节字符集”

string.h函数总结

以下的函数使用时 都是入口参数 我们修改相应的入口参数进行试验 1 #ifndef __STRING_NO_EXPORTS using ::std::size_t; using ::std::memcpy;//xtern void *memcpy(void *dest, void *src, unsigned int count); ....

C语言 char *、char []、const char *、string的区别与相互转换

1.VS运行程序,出现“烫烫烫烫烫烫烫烫烫…” 在 Debug 模式下, VC 把未初始化的栈内存全部填成 0xcc,当字符串看就是 烫烫烫烫…… 把未初始化的堆内存全部填成 0xcd,当字符串看就是 屯屯屯屯…… 2. ...

c语言中如何字符串转换成float和double类型

c语言中如何字符串转换成float和double类型 先贴上可编译运行的源代码: file: a.cpp #include #include  int main ()  {  char szOrbits[] ="365.24";  char* pEnd;  float f1;  f1 = strtof ...

mbstowcs_s实现wchar_t转成char

char*转换为wchar_t* 用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法:   char*CStr = "string to convert"; size_t len = strlen(CStr) + 1; size_t converted = 0; wchar_t*...

c语言中char *name 与char name 的区别

要点:char* name="abc"指的是常量字符串,可以修改指针,是兼容老的写法;char[] name="abc"是指针,可以修改;在学习过程中发现了个以前一直默认的错误,同样char *c = "abc"和...

为什么不能char *p = “test“; ?

在阅读本博文之前, 大家可以看看篇很不错的文章:http://blog.csdn.net/haoel/article/details/1395358.

const 详解

今天看了一下C++ Primer中关于const用法的介绍,讲得很好, 收益匪浅,于是做个总结,方便以后再次查看。  但是c++在c的基础上新增加的几点优化也是很耀眼的,就const直接可以取代c中的#define以下几点很重要,...

C/C++中strcpy函数的用法

 原型声明:extern char *strcpy(char *dest,char *src);  头文件:string.h  功能:把src所指由NULL结束的字符串复制到dest所指的数组中。  说明:src和dest所指内存区域可以重叠且dest必须有足够的空间来...

error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [2]' to 'LPCWSTR'

所以如果程序中使用字符常量一定要显示转换为Unicode型,否则编译时报错。如果你希望程序支持Unicode字符集,更改项目设置就可以了。project->properties->configurations Properties -> General ->Project

相关热词 c#编译器 学习 c#和其他语言相比 c# 什么是管道 c# 在ui线程中运行 c# 动态增加枚举 c# panel边框 c#调用dll报错 c# 编写dll c# dll修复工具 c# timer 多线程