小编Per*_*uid的帖子

避免将第三方DLL复制到调试文件夹中

我有一个在Visual Studio(2008)中构建的C++应用程序,并链接到Boost DLL.在调试时,似乎我需要将Boost DLL复制到调试文件夹中,以便我在IDE中运行的exe可以链接到它.我可以使用后期构建步骤来复制DLL,但我想知道Visual Studio中是否有一个设置可以在调试时为DLL提供额外的搜索路径?

visual-studio-2008 visual-studio

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

如何在PowerShell脚本中提供Linux样式的参数名称

我想创建一个Powershell脚本,它采用标准Linux风格的参数,即--my-param,带有前导 - .我认为这可能是使用alias参数属性,如

Param (
    [parameter(Mandatory=$true)]
    [alias("-my-param","p")]
    [String]
    $param
)
Run Code Online (Sandbox Code Playgroud)

我希望这是电话

c:\src\ps\params.ps1 --my-param "x"
Run Code Online (Sandbox Code Playgroud)

将被认为是指别名-my-param.不幸的是,我得到的是

C:\src\ps\params.ps1 : A positional parameter cannot be found that accepts argument 'x'.
At line:1 char:21
+ c:\src\ps\params.ps1 <<<<  --my-param1 "x"
    + CategoryInfo          : InvalidArgument: (:) [params.ps1], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,params.ps1
Run Code Online (Sandbox Code Playgroud)

另一方面,使用别名my-param让我用-my-param调用脚本.有没有一种方法可以使用前导Powershell指定参数名称?

powershell

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