Tag: ikvm

在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException

我通过CodenameOne的IKVM版本运行了第三方Android库,并成功导入输出.dll作为我在Visual Studio中的UWP应用程序的引用。 在尝试编译项目时,我得到一个构建错误: (从错误列表窗口) 在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException (从“输出”窗口) 程序文件(x86)\ MSBuild \ Microsoft \ WindowsXaml \ v14.0 \ 8.2 \ Microsoft.Windows.UI.Xaml.Common.targets(352,5):Xaml内部错误错误WMC9999:在模块CommonLanguageRuntimeLibrary中找不到类型System.ApplicationException 。 从我所读到的内容, System.ApplicationException在.Net中为UWP折旧,而你应该只使用System.Exception 我不知道如何解决和/或纠正这个问题,因为它来自一个库,而不是我自己的代码。 提前致谢。

通常读取任何文件格式并将其转换为.txt格式

在进行任何进一步处理之前,我需要确保用户提供的文件在包含文本时转换为.txt文件。 目前我有一个switch语句检查特定格式并从那些格式转换为.txt格式。 switch (extension) { case “.pdf”: //Convert from .pdf to .txt file break; case “.doc”: //Convert from .doc to .txt file break; default: Console.WriteLine(“The file could not be converted!”); break; } 问题是,我需要一些更通用的东西来检查给定的文件是否是.txt,或者它是否可以转换,这样做。

致命错误C1083 – 无法打开包含文件:“windows.h”:没有这样的文件或目录

我正在尝试让IKVM构建(请参阅此问题 ),但现在遇到了与IKVM无关的问题,因此我打开了一个新问题: 使用Visual Studio 2008命令提示符(从“开始”菜单)在IKVM目录上运行nant时,出现以下错误: ikvm-native-win32: [cl] Compiling 2 files to C:\ikvm-0.36.0.11\native\Release’. [cl] jni.c [cl] os.c [cl] C:\ikvm-0.36.0.11\native\os.c(25) : fatal error C1083: Cannot open include file: ‘windows.h’: No such file or directory [cl] Generating Code… BUILD FAILED C:\ikvm-0.36.0.11\native\native.build(17,10): External Program Failed: cl (return code was 2) 我安装了Platform SDK。 我错过了什么? 我确定这很简单…… 编辑#1我刚刚检查过 – 我在路径上有包含windows.h的目录。 编辑#2找到答案(参见下面的答案):包含windows.h的目录需要在“Include”路径变量中。

如何调试“无法加载文件或程序集”运行时错误?

我有一个使用IKVM转换的Java库的项目。 我添加了创建的DLL以及所有可能的IKVM DLL作为我的项目的引用,但是当我运行它时,我得到以下运行时错误: System.IO.FileNotFoundException:无法加载文件或程序集’core,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null’或其依赖项之一。 该系统找不到指定的文件。 我不确定如何调试此错误。 有没有办法确切知道缺少哪种类型? 从描述我猜这是生成的DLL(来自Java lib),但我已正确添加它作为参考。 还有什么我做错了?