Groups | Search | Server Info | Login | Register
| From | Jason Martin <jasonm@claudville.va> |
|---|---|
| Newsgroups | comp.lang.icon |
| Subject | Re: Linking External File |
| Date | 2025-02-12 14:44 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <slrnvqpcu9.2dh.jasonm@claudville.va> (permalink) |
| References | <voeh0t$1k64m$1@dont-email.me> <slrnvqmhsi.5bm.jasonm@claudville.va> <vogr0u$20v3q$1@dont-email.me> <slrnvqpbkc.287.jasonm@claudville.va> |
On 2025-02-12, Jason Martin <jasonm@claudville.va> wrote:
> On 2025-02-12, Sidney Reilley <sidney.reilley.ii@gmail.com> wrote:
>> On 2025-02-11, Jason Martin <jasonm@claudville.va> wrote:
>>> On 2025-02-11, Sidney Reilley <sidney.reilley.ii@gmail.com> wrote:
>>>>
>>>> I've got a script that uses `link' to include a file containing a few
>>>> procedures. This library that I'm trying to link lives in the same
>>>> directory as the script file. I compiled the library using `icont -c
>>>><filename.icn>' which created filename.u1 and filename.u2.
>>>> However, the code does not seem to be linked in as the script outputs
>>>> wrong data. What am I doing wrong? TIA ..
>>>>
>>>> -- Duke
>>>
>>> Page 184 of the Icon book 3rd edition
>>> [It will be Page 206 in your PDF viewer]
>>> CREATING NEW LIBRARY MODULES
>>> Keep reading about IPATH after that.
>>> They may need to be in IPATH.
>>
>> I've got IPATH pointing to where all the scripts live.
>> Any other ideas?
>
> # mylib.icn
> # Note: Libraries cannot have procedure main()
> procedure one()
> write("ONE")
> end
> procedure two()
> write("TWO")
> end
>
> icont -c mylib.icn
>
> # main.icn
> link mylib
> procedure main()
> write("Main")
> write(one())
> write(two())
> end
>
> icon main.icn
> # Works for me on GhostBSD without IPATH
> Main
> ONE
> TWO
What operating system?
What version of ICON?
Does your program work if all procedures were in one file?
Back to comp.lang.icon | Previous | Next — Previous in thread | Next in thread | Find similar
Linking External File Sidney Reilley <sidney.reilley.ii@gmail.com> - 2025-02-11 03:43 +0000
Re: Linking External File Jason Martin <jasonm@claudville.va> - 2025-02-11 12:50 +0000
Re: Linking External File Sidney Reilley <sidney.reilley.ii@gmail.com> - 2025-02-12 00:46 +0000
Re: Linking External File Jason Martin <jasonm@claudville.va> - 2025-02-12 14:22 +0000
Re: Linking External File Jason Martin <jasonm@claudville.va> - 2025-02-12 14:44 +0000
Re: Linking External File Sidney Reilley <sidney.reilley.ii@gmail.com> - 2025-02-13 22:47 +0000
Re: Linking External File Sidney Reilley <sidney.reilley.ii@gmail.com> - 2025-02-13 23:04 +0000
csiph-web