小编viz*_*yno的帖子

链接器错误LNK1104与'libboost_filesystem-vc100-mt-s-1_49.lib'

在发布模式下将程序链接到boost :: filesystem模块的过程中,我得到下一个错误:

错误LNK1104:无法打开文件'libboost_filesystem-vc100-mt-s-1_49.lib'

但是,在boost\stage\lib目录中,我只有下一个库引用文件系统模块:

libboost_filesystem-VC100-MT-1_49.lib

libboost_filesystem-VC100-MT-GD-1_49.lib

我的问题是:

为什么VC++要求'libboost_filesystem-vc100-mt-s-1_49.lib?

我应该更改哪个编译器/链接属性以使编译器要求libboost_filesystem-vc100-mt-1_49.lib?

更新:我的VC2010 ++解决方案有2个项目,包括以前的boost库:x是一个库,y(主程序)调用x.

  1. 当我使用Configuration type = Static library和RuntimeLibrary = Multi-threaded(/ MT)构建x时,它没问题.
  2. 当我使用Configuration type = Application(.exe)和RuntimeLibrary = Multi-threaded(/ MT)构建y时,它会发出我指示的错误,如果我更改为Configuration type = Static library它构建正常,但我的主程序有. lib扩展而不是预期的.exe.

c++ boost

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

.NET Framework 4是否会取代以前的所有版本?

在不久的将来安装.NET Framework 4时,我想知道这个产品是否会取代我安装的所有以前的.net框架(即1.1,2.0,3,3.5).

如果是,我可以卸载所有这些吗?

.net

19
推荐指数
1
解决办法
4938
查看次数

在同一服务器中有两个ODP.NET(ODAC)版本

几个月前,我的一位同事在使用XCOPY的服务器上安装了ODAC 11.106.21,然后他开发了许多使用该客户端而没有问题的应用程序(在测试和生产Windows服务器中).

上周,我根据ODAC 11.1.07.20开发了一个应用程序.当我让他在不同的文件夹中使用XCOPY安装这些新的ODAC版本,然后将我的应用程序包含在测试服务器中时,他回答我应该使用ODAC 11.106.21,因为他的应用程序可能会遇到麻烦.

所以我想知道:

1)如果在一台服务器中确实可以有两个不同的ODAC版本.

2)如果答案是肯定的,我怎样才能向我的同事坚定地确保他的申请不会有麻烦?

3)如果答案是肯定的,是否有必要在服务器中进行某种配置?

谢谢!!

odp.net oracleclient

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

如何使用"浏览器"选项卡在C#中包含正确的引用

我正在研究VS2010 C#,我想添加一个在VS2008下编译的.dll参考; 这个.dll存在2个版本:Debug和Release.

.dll不在.NET,COM或项目选项卡下,因此我只有"浏览器"选项卡将.dll添加到引用中.

我的问题是:当我在发布模式下编译时,如何向VS指示发布.dll版本,在调试模式下编译时,如何获取调试.dll版本?

谢谢.

visual-studio-2010

3
推荐指数
1
解决办法
2698
查看次数

这是处理类库中数据处理进度显示的好方法吗?

我开发了一个C#类库,它们的一些方法显示了它的处理进度信息,因为它们读写了数百万条记录,并且用户要求了解进程的进展情况以及它们应该等待的时间.

如果WPF应用程序显示进度条,则使用依赖注入来避免"如果控制台应用程序在控制台上写入进度",(1)如果从控制台调用该方法,我在控制台上显示处理每一百万条记录的时间应用程序和(2)如果从WPF应用程序调用该方法,我在GUI上显示进度条.

这里的问题是,这是一个很好的做法,我正在做什么,或者有更好/正确的替代方案吗?

我最诚挚的问候.

c# dependency-injection

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

如何获取Dictionary元素的相对位置?

我有下一个C#代码:

    Dictionary<string, int> d = new Dictionary<string, int>();
    d.Add("a", 3);
    d.Add("b", 1);
    d.Add("c", 0);
    d.Add("d", -1);
    d.Add("e", -9);
Run Code Online (Sandbox Code Playgroud)

当搜索键"c"时,我想获得该键的位置,即2.如果我查找键"e",我想得到4.如果找不到该元素,则相对位置可以是-1.

补充:除非你有更好的想法,否则我想填充一个矩阵,其中包含由找到的字典元素的相对位置指示的行号中的某些值.这同样适用于列但使用不同的字典.一个例子:

     n4   n2   n1   n3  n9  . . . 
a   4/4
b              2         8
c
d                  8/2
e         4/3
.
.
.
Run Code Online (Sandbox Code Playgroud)

其中a,b,c,d,e,...是字典"d"的键,n4,n2,n3,n9是第二字典的键.

我怎么能得到这个?

c# c#-4.0

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

如何在计数过程中提高golang的速度?

我有下一个golang代码:

var c uint64;
for c = 1; c <=10000000000 ; c++ { }
Run Code Online (Sandbox Code Playgroud)

当我运行它时,执行时间约为26秒.

但对于获得相同结果的下一个代码:

c = 0
for {
    c++
    if c == 10000000000 {
       break
    }
}
Run Code Online (Sandbox Code Playgroud)

执行时间约为13秒.这是为什么?

在C++中,经过的时间是0秒.有什么建议可以提高golang的速度吗?

最好的祝福.

performance go

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

编程语言的选择如何帮助软件产品的成功?

在评估iPhone,iPad,Google,Twitter,YouTube等产品的成功时,是否有客观标准来确定用于构建它们的编程语言的重要性?

programming-languages

-1
推荐指数
1
解决办法
332
查看次数