小编Gan*_*dva的帖子

Cygwin错误:"child_info_fork :: abort:加载到不同的地址:"

我试图在Windows-7上使用cygwin-x86(32位版本)构建我的软件.
Cygwin-x64(64位)在同一台机器上完美运行.我想构建32位可执行文件.
每当我尝试使用cygwin-x86时,都会出现以下错误:

[main] make 7780 child_info_fork :: abort:C:\ cygwin\bin\cygiconv-2.dll:加载到不同的地址:parent(0x440000)!= child(0x5F0000)
make: fork:资源暂时 不可用

我检查过这个帖子Cygwin Error

我已经尝试过那里提到的所有内容,但我仍然面临同样的问题.
每当我尝试上面提到的线程中接受的答案的步骤7中提到的/ usr/bin/rebaseall -vcd/usr/bin && ./rebaseall -v时,我都会收到此错误:

/usr/x86_64-pc-cygwin/sys-root/usr/bin/cygvtv_stubs-0.dll:跳过,因为机器类型错误./usr/x86_64-pc-cygwin/sys-root/usr/bin/cygz.dll:跳过,因为机器类型错误.
分段故障(核心转储)

对于很多其他.dll来说,我得到了错误的机器类型错误.
如前所述,我在我的机器上安装了cygwin-64并按预期工作.但是在运行rebaseall时,它却在某种程度上寻找x86-64-pc-cygwin而不是32位版本.

windows shell cygwin

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

Windows-10 UWP绑定图像URL到ListView中的图像源

我正在将我的WinRT应用程序移植到UWP.我的应用程序尝试显示图像,从在线查询中收到的uri.
我在XAML中将它绑定到像这样的Image源

<Image  Source="{Binding ImageSrc}" Stretch="UniformToFill" />
Run Code Online (Sandbox Code Playgroud)


应用程序无法从此uri获取图像.它只能显示应用程序容器中的图像(/ Assets /文件夹中的任何内容)
我从在线查询中收到的uri是有效的.我通过在浏览器中粘贴uri来验证.浏览器能够从uri获取和显示图像.

在WPF中阅读了关于数据绑定的这篇文章.它至少说如果"ImageSrc是图像的有效uri的字符串表示",上述绑定将起作用.在我的情况下ImageSrc是有效的uri

因为上面的线程是针对WPF的,所以我不确定即使对于UWP也是如此.在这种情况下我还需要做些什么吗?

windows data-binding xaml windows-10-universal

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

无法从 Microsoft 符号服务器下载“ntdll.dll”的符号

我正在尝试将我的 Windows Phone 8 应用程序移植到 Windows 10。我能够构建我的应用程序。当我尝试在移动模拟器上的Release x86 中部署我的应用程序时,它失败并提供以下信息:

无法从 Microsoft 符号服务器下载 ntdll.dll 的符号。异常字符串和调用堆栈可能无法正常工作。确保您有网络连接,然后重试

即使我试图在发布模式下运行我的应用程序,我也不知道为什么 VS-2015 很费力地下载这些调试符号。
经过在互联网上的一些搜索,我已经完成了这些,但我仍然看到这个问题:

有没有人遇到过这个问题?

windows debug-symbols win-universal-app visual-studio-2015 windows-10-universal

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

日志中的 Uber Zap 记录器函数名称

如何从 Uber Zap 日志记录中获取打印在日志中的函数名称?这是PR 请求,他们似乎添加了在日志中输出函数名称的功能。

我使用 golang 版本1.15和 go.uber.org/zap v1.16.0

这是我的代码:

package main

import (
    "go.uber.org/zap"
)

var logger *zap.Logger

func main() {
    logger := NewLogger()
    logger.Info("Test msg Main")
    TestFunc(logger)
}

func TestFunc(logger *zap.Logger)  {
    logger.Info("Test msg TestFunc")
}

func NewLogger() *zap.Logger {
    config := zap.NewDevelopmentConfig()
    opts := []zap.Option{
        zap.AddCallerSkip(1), // traverse call depth for more useful log lines
        zap.AddCaller(),
    }

    logger, _ = config.Build(opts...)
    return logger
}
Run Code Online (Sandbox Code Playgroud)

这是我在添加/不添加AddCaller()选项的情况下得到的输出

2021-03-01T15:00:02.927-0800    INFO    runtime/proc.go:204     Test msg …
Run Code Online (Sandbox Code Playgroud)

logging go go-zap

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

展开宏并检索宏值

我试图使用libclang python绑定来解析我的c ++源文件.我无法获得宏的值或扩展宏.
这是我的示例c ++代码

#define FOO 6001
#define EXPAND_MACR \
        int \
        foo = 61
int main()
{
    EXPAND_MACR;
    cout <<  foo;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)


这是我的python脚本

import sys
import clang.cindex

def visit(node):
    if node.kind in (clang.cindex.CursorKind.MACRO_INSTANTIATION,   clang.cindex.CursorKind.MACRO_DEFINITION):           
    print 'Found %s Type %s DATA %s Extent %s [line=%s, col=%s]' % (node.displayname, node.kind, node.data, node.extent, node.location.line, node.location.column)
for c in node.get_children():
    visit(c)

if __name__ == '__main__':
    index = clang.cindex.Index.create()
    tu = index.parse(sys.argv[1], options=clang.cindex.TranslationUnit.PARSE_DETAILED_PROCESSING_RECORD)
    print 'Translation unit:', tu.spelling
    visit(tu.cursor)
Run Code Online (Sandbox Code Playgroud)


这是我从clang回来的信息:

Found …
Run Code Online (Sandbox Code Playgroud)

c++ python clang libclang

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

UWP Windows-10 WACK测试错误

我是Windows应用程序开发的新手.我已经构建了一个C#app目标,Windows 10桌面和移动平台.我的C#app调用用C++编写的Windows运行时组件(c ++/cx).

我按照这个MSDN链接运行WACK测试.

的Windows应用程序认证工具包10.0在我的机器上安装.要运行测试,我会执行验证商店应用程序 - >从计算机上已安装应用程序列表中选择我的应用程序.我的应用程序安装在发布模式下.当我运行WACK测试时,支持的API测试失败,如下所示:


API ??0Delegate@Platform@@Q$AAA@XZ in vccorlib140.dll is not supported for this application type. sample.dll calls this API.
    
API ??0Exception@Platform@@Q$AAA@H@Z in vccorlib140.dll is not supported for this application type. sample.dll calls this API.
API ??0NotImplementedException@Platform@@Q$AAA@XZ in vccorlib140.dll is not supported for this application type. sample.dll calls this API.
API ??0Object@Platform@@Q$AAA@XZ in vccorlib140.dll is not supported for this application type. sample.dll calls this API.
API ?AlignedFree@Heap@Details@Platform@@SAXPAX@Z in vccorlib140.dll is …

c++ c++-cx visual-studio-2015 windows-10-universal wack

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