小编Cut*_*ute的帖子

如何在托管代码中使用c ++ cli中的foreach

您好如何使用vs2003在托管代码c ++中使用foreach循环.

c++-cli

19
推荐指数
3
解决办法
3万
查看次数

如何将一张地图的内容附加到另一张地图?

我有两张地图:

map< string, list < string > > map1;
map< string, list < string > > map2;
Run Code Online (Sandbox Code Playgroud)

我已经填充了map1,现在我想将map1内容复制到map2中.所以我只是做了:

我有一些map1填充的操作

 1. kiran, c:\pf\kiran.mdf, c:\pf\kiran.ldf
 2. test,  c:\pf\test.mdf, c:\pf\test.mdf
Run Code Online (Sandbox Code Playgroud)

现在我必须用这个内容填充map2.并且map1填充了信息

 1. temp, c:\pf\test.mdf, c:\pf\test.ldf
 2. model, c:\model\model.mdf, c:\pf\model.ldf
Run Code Online (Sandbox Code Playgroud)

现在我必须将这些内容附加到map2.我该怎么做呢?

c++ stl visual-c++

19
推荐指数
3
解决办法
2万
查看次数

如何将const char*转换为char*

任何人都可以告诉我如何将const char*转换为char*?

get_error_from_header(void *ptr, size_t size, size_t nmemb, void *data) {
    ErrorMsg *error = (ErrorMsg *)data;
    char* err = strstr((const char *)ptr,"550");
    //error  cannot convert const char** to char*
    if(err) {
        strncpy(error->data,(char*)ptr,LENGTH_ERROR_MESSAGE-1);
        error->data[LENGTH_ERROR_MESSAGE-1] = '\0';
        error->ret = true;
    }
    return size*nmemb;
}
Run Code Online (Sandbox Code Playgroud)

c++

16
推荐指数
4
解决办法
7万
查看次数

如何在托管C++/CLI中定义接口

我们可以使用Visual Studio在C++中定义接口吗?

如果是,那么在C++中定义接口的例子是什么?

c++-cli visual-c++

15
推荐指数
2
解决办法
6637
查看次数

如何在c(或)中将字符串转换为字符数组如何提取单个char表单字符串?

我需要在C中将字符串转换为char数组; 我怎样才能做到这一点?

或者至少,我如何逐步从字符串中提取单个字符?

c

14
推荐指数
2
解决办法
11万
查看次数

如何在c ++中将字符串转换为LPWSTR

任何人都可以帮助转换stringLPWSTR

string command=obj.getInstallationPath()+"<some string appended>"  
Run Code Online (Sandbox Code Playgroud)

现在我打算把它作为参数传递给 CreateProcessW(xx,command,x...)

但是,createProcessW()只接受LPWSTR,所以我需要转换stringLPWSTR

提前致谢

c++ visual-c++

12
推荐指数
3
解决办法
3万
查看次数

是否有任何标准的屏幕分辨率来开发c#中的winform应用程序

我开发了一个1280 X 1024像素的winform应用程序.....当使用相同的屏幕分辨率时,它显示...但我将屏幕分辨率更改为800 X 600像素,它显示屏幕,屏幕上有关闭按钮.如何解决这个问题...基本上使用特定的屏幕分辨率构建应用程序是否有任何限制.

提前致谢....

.net c# winforms

9
推荐指数
1
解决办法
5501
查看次数

Visual Studio中/ mtd和/ mdd(在代码生成属性部分中)之间的区别是什么

在Visual Studio中指定/mdd(多线程调试dll)和/mtd(多线程调试)之间有什么区别?

visual-studio-2005 visual-studio

9
推荐指数
1
解决办法
5305
查看次数

如何在编译中使用 /NODEFAULTLIBS 选项?

我有一个包含 2 个项目的解决方案资源管理器。对于一个项目,我已经启用了/clr/mdd。对于父项目,我有/mtd并且没有 clr 支持。当我编译这个时,我得到两个链接器错误,包括以下一个:

链接警告链接 4098:默认库可能与其他库使用 /NODEFAULTLIBS 库冲突

所以我的问题是如何/NODEFAULTLIBS在编译中使用。

提前致谢。

visual-studio-2005 conditional-compilation visual-c++

8
推荐指数
1
解决办法
2万
查看次数

如何在vc ++中使用c#Dll?

我使用命令行(csc)创建了一个dll.假设dll包含Add(int,int)方法.现在我想在vc ++中使用add函数?

这该怎么做?

对你的帮助表示感谢.

这就是我在做的事情.

vcproj; 对于这个项目,我有右键单击和链接器部分添加其他依赖项.添加dll所在的路径.

main.cpp中

using namespace Test

void main()

{

  demo d;

  d.add(5,5);

}
Run Code Online (Sandbox Code Playgroud)

错误命名空间测试不存在.

怎么解决这个?

我需要在非托管代码中使用该DLL

.net c# visual-c++

7
推荐指数
2
解决办法
1万
查看次数