c语言大牛帮忙看看,想半天就是不知道怎么处理

问题描述

c语言大牛帮忙看看,想半天就是不知道怎么处理

TCHAR szLocalPath[MAX_PATH];
TCHAR szTempPath[MAX_PATH];
TCHAR szTempName[50];
GetModuleFileName(NULL,szLocalPath,sizeof(szLocalPath));
GetTempPath(MAX_PATH,szTempPath);
GetFileTitle(szLocalPath,szTempName,50);
wcscat(szTempPath,szTempName);//这里报错,就涉及到这些代码

error C2664: 'wcscat' : cannot convert parameter 1 from 'char [260]' to 'unsigned short *'
    Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

解决方案

做个强制类型转换吧:
wcscat((wchar_t *)&szTempPath[0], szTempName);

解决方案二:

做个强制类型转换吧:
wcscat((wchar_t *)&szTempPath[0], szTempName);

时间: 2025-01-31 07:47:06

c语言大牛帮忙看看,想半天就是不知道怎么处理的相关文章

求C语言大牛帮忙解答,输完password之后就异常终止了

问题描述 求C语言大牛帮忙解答,输完password之后就异常终止了 /*用户注册文件*/ #include #include #define N 1 struct User { char num[20]; char name[10]; char password[7]; float balance; }user[N]; int main() { int i; FILE *fp; //输入注册信息 for(i = 0;i < N; i++) { printf("input num &

c语言的一个问题,请大牛帮忙看看,感激不尽

问题描述 c语言的一个问题,请大牛帮忙看看,感激不尽 我写的一个小程序: #include #include #include void main(){ pid_t pid; int i; for(i=1; i<2; i++) { pid = fork(); if(pid == 0 || pid < 0) break; } //pid = fork(); if(pid == 0){ printf("this is child process! "); char *s; in

filereader-java FileReader使用的时候不能正确的显示中文字符,希望大牛帮忙看看

问题描述 java FileReader使用的时候不能正确的显示中文字符,希望大牛帮忙看看 下面是我的源代码,我用了下面几种方式进行编辑,运行的结果都有乱码,我真是想不明白了,请大牛帮我看看. 第一种方式编译 E:java8>javac -encoding utf-8 TestFileReader.java 第二种方式编译 E:java8>javac -encoding gbk TestFileReader.java 第三种方式编译 E:java8>javac -encoding gb2

gridview-Android GridView自动设置高度,请大牛帮忙

问题描述 Android GridView自动设置高度,请大牛帮忙 ScrollView 里面放了GridView,然后因为有刷新,所以我想动态的给GridView赋值,在网上找了下代码都不行 要么没用要么会把刷新功能给遮蔽掉 解决方案 GridView数据刷新么?还是下拉刷新 解决方案二: 填充数据后要重新测量girdview高度,网上有代码 解决方案三: Android GridView Item 高度设置

麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢

问题描述 麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢 void sort(array,n) int array[]; int n; { int i,j,k,t; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k]; array[k]=array[k]; array[i]=t; }} main() { int a[10],i; printf("enter t

c语言-C语言编程,我想用16位表示64种状态,

问题描述 C语言编程,我想用16位表示64种状态, 关于C语言中,我想用16位表示64种状态,比如用1表示LED点亮,0表示LED熄灭,比如用1000 0000 0000 0000表示1#LED灯亮起(因为1用16进制表示为0001),2000 0000 0000 0000表示第2LED灯亮起(因为2用16进制表示为0010),F000 0000 0000 0000 表示1.2,3.4LED灯亮起(因为F用16进制表示为1111),又如0F00 0000 0000 0000表示5.6.7.8LE

extjs-Extjs Ext.ux.form.LovCombo 多选问题,求大牛帮忙啊!

问题描述 Extjs Ext.ux.form.LovCombo 多选问题,求大牛帮忙啊! 当选择的时候,离开焦点到空白的时候, 多选下拉框会把所有相同名字都显示出来, 这个问题怎么解决........ 附代码 this.billComboBox = new Ext.ux.form.LovCombo({ store : this.billStore, emptyText : '请选择', name : 'billName', allowBlank : false, mode : 'local',

异常-maven创建项目报错,哪位大牛帮忙看一下。

问题描述 maven创建项目报错,哪位大牛帮忙看一下. 创建maven时候告诉我无法创建,提示我jar包版本有问题吧?公司刚用,我也是刚学,求指导,具体错误见图片! 解决方案 那个插件换个低一点的版本,仓库里找不到 解决方案二: maven环境没配置好,主要是检查你的配置环境.然后查看eclipse上是不是设置了引用maven仓库的jar包呢?

c语言-C语言对字符串提取想要的内容。如下:(麻烦各位了)

问题描述 C语言对字符串提取想要的内容.如下:(麻烦各位了) s1s2s3成功怎么把每个s1,s2,s3的内容放到buf1buf2buf3数组中.如果后台没有下发s1那么只存放s2,s3的内容.怎么破?sscanf破不了.. 解决方案 http://blog.csdn.net/jjyyhema/article/details/5279915http://blog.csdn.net/b_h_l/article/details/41659327 解决方案二: 需求还不是特别明了,语法方面就不必说了,