相关疑难解决方法(0)

如何解决"程序的主模块是空的:运行时不会发生任何事情"

我在F#解决方案中有两个项目.
1.主要项目,[EntryPoint]并设置为StarUp项目.
2.支持,第二个项目,拥有一组支持模块.即它们只被调用,从不发起任何事情,也不作为入口点,也不是StartUp项目.

对于支持项目中的最后一个模块,在Visual Studio中进行编译

警告FS0988:程序主模块为空; 它运行时什么都不会发生

虽然使用编译器选项nowarn内联,因为#nowarn "988"在模块中导致警告确实抑制了消息我宁愿添加类似虚拟函数的东西,其中包含解决问题的注释.

如何制作这样的虚拟函数来解决警告?

编辑

杰克是正确的,我的支持项目设置为Console Application而不是Class Library.更改以Class Library解决警告.do ()对于另一个案例,了解它也很好.

编辑

虽然我将支持项目设置为a似乎很奇怪,但Console Application我最近发现,由于某种原因,当我对项目中的代码进行更改时,某些内容将输出类型更改Class LibraryConsole Application.我怀疑它与F#PowerPack和它的构建规则有关,但这只是猜测.

f# compiler-warnings suppress-warnings

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

标签 统计

compiler-warnings ×1

f# ×1

suppress-warnings ×1