Импорт заголовочных файлов с open: namespace / module error - PullRequest
0 голосов
/ 07 октября 2018

Я не понимаю, как работать с заголовочными файлами F #.

У меня есть два тестовых файла:

Foo.fs:

module Foo
let add a b = a + b

Program.fs:

open Foo
printfn "%d" (add 8 2)

В файле Program.fs Visual Studio сообщает мне:

Файлынаходящиеся в библиотеках или приложениях, содержащих несколько файлов, должны начинаться с пространства имен или объявления модуля.Только последний исходный файл приложения может опустить такое утверждение.

Однако я поступил правильно: запустил мой Foo.fs файл с объявлением модуля.Если я объявлю пространство имен или модуль для Program.fs , ошибка не исчезнет.Поэтому у меня нет доступа к функции add.

Как мне импортировать этот файл?

...