我知道使用opentk的f#可以从c#中进行翻译,但是我的问题稍微不那么明显,因为f#并不是非常流行的事实。
写作
open OpenTK
我得到了蝙蝠的权利
The namespace or module 'OpenTK' is not defined
我也在参考文献中列出了OpenTK,所以我不确定。
我做了研究,但一如既往地会有一些事情逃脱我的搜索,所以我认为一个知识渊博的人可能会有所帮助。
如果有更好的方式或地点发布,请告诉我。
答案 0 :(得分:1)
如果您缺少对定义了OpenTK
的库的引用,则会出现此错误。添加引用有两种方法,具体取决于您在项目中还是在脚本文件中。
脚本文件 - 如果您使用的是.fsx
文件,则需要使用#r
命令引用程序集。我写了a demo that does exactly this并构建了一个小3D DSL。该文件以:
#r "references/OpenTK.dll"
open OpenTK
项目 - 如果您在项目中而不是在Visual Studio中添加引用应该可以解决问题。如果出现问题,请查看构建日志 - 如果您引用了dll
的不兼容版本(例如,对于另一个版本的.NET),那么您会看到详细的错误。
答案 1 :(得分:0)
如果您还遇到此问题,请转到
PROJECTS > Manage NuGet Packages > Online > search "OpenTK".