vs2010 使用备忘

来源:互联网 发布:怎么发网络短信 编辑:程序博客网 时间:2024/06/13 20:51

1.一个方案中的一个项目调用另一个项目中的dll,提示无法找到 某某dll

解决方法是要将当前项目 设置为启动项目

"无法启动文件“....exe”系统找不到
指定文件".  同样是VS2010居然打不开. 
后来解决办法如下:
"菜单--->项目--->属性--->配置属性---->链接器---->清单文件---->生成清单" 设置为"是" 
再重新生成解决方案, 重新生成可执行程序,然后就搞定了...
还有,确定好输出目录的位置:配置属性-->常规-->输出目录, 与其它依赖的dll文件相对路径的问题.

2.AfxMessageBox 尽量使用 TEXT()

3. error C2664: “CreateProcessW”: 不能将参数 1 从“char [260]”转换为“LPCWSTR”

提示的是从单字符到宽字符转换的错误
两种解决方法:

一、将 char 变量 改为 WCHAR

二、选中项目,然后点击属性——>配置属性——>常规——>项目默认值——>字符集,选为“使用多字节字符集"


4.error LNK2019: 无法解析的外部符号 _GetMappedFileNameA@16,该符号在函数 "public: void __thiscall CDebugBase::OnLoadDll(void *)" (?OnLoadDll@CDebugBase@@QAEXPAX@Z) 中被引用

这是GetMappedFileName 中虽然引入了 “include <Psapi.h>还没有调用库, 再添加 pragma comment(lib,"Psapi.lib") 

0 0
原创粉丝点击