August 22, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Thursday, 22 August 2019 at 18:25:44 UTC, jicman wrote: > On Thursday, 22 August 2019 at 18:20:09 UTC, jicman wrote: >> On Thursday, 22 August 2019 at 17:34:01 UTC, a11e99z wrote: >>> On Thursday, 22 August 2019 at 16:59:03 UTC, jicman wrote: >>>> These are the options for dmd 1.076: >>>> >>> >>> -v verbose >> >> Well, this one is definitely verbose. ;-) But, I don't see anything in it that will help. But, here it goes: >> >> The run command... >> 13:56:23.40>c:\D\bin\build -I..;c:\D\import -v -version=gui -version=Phobos PMORpts.res PMORpts.d > c:\temp\build_out.txt >> >> And this is the content of c:\temp\build_out.txt Part 1: > > Continuation... final one... code listview function dfl.listview.getCallText function dfl.listview.ListViewSubItem.this function dfl.listview.ListViewSubItem.this function dfl.listview.ListViewSubItem.this function dfl.listview.ListViewSubItem.settextin function dfl.listview.ListViewSubItem.toString function dfl.listview.ListViewSubItem.opEquals function dfl.listview.ListViewSubItem.opEquals function dfl.listview.ListViewSubItem.opCmp function dfl.listview.ListViewSubItem.opCmp function dfl.listview.ListViewSubItem.text function dfl.listview.ListViewSubItem.text function dfl.listview.ListViewItem.ListViewSubItemCollection.this function dfl.listview.ListViewItem.ListViewSubItemCollection._adding function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).OpApplyWrapArray!(ListViewSubItem,_subs).opApply function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).OpApplyWrapArray!(ListViewSubItem,_subs).opApply function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).opIndexAssign function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).opIndexAssign function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).opIndex function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).add_internal function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).add_internal function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).clear function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).contains function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).contains function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).indexOf function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).indexOf function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false)._insert function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false)._insert function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).insert function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).insert function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).remove function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).remove function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).removeAt function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).length function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).dup function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).copyTo function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).addRange_internal function dfl.listview.ListViewItem.ListViewSubItemCollection.ListWrapArray!(ListViewSubItem,_subs,_adding,_blankListCallback,_blankListCallback,_blankListCallback,true,false,false).addRange_internal function dfl.collections._blankListCallback!(ListViewSubItem)._blankListCallback function dfl.listview.ListViewItem.this function dfl.listview.ListViewItem.this function dfl.listview.ListViewItem._setcheckstate function dfl.listview.ListViewItem._getcheckstate function dfl.listview.ListViewItem.checked function dfl.listview.ListViewItem.checked function dfl.listview.ListViewItem.settextin function dfl.listview.ListViewItem.toString function dfl.listview.ListViewItem.opEquals function dfl.listview.ListViewItem.opEquals function dfl.listview.ListViewItem.opCmp function dfl.listview.ListViewItem.opCmp function dfl.listview.ListViewItem.bounds function dfl.listview.ListViewItem.index function dfl.listview.ListViewItem.text function dfl.listview.ListViewItem.text function dfl.listview.ListViewItem.selected function dfl.listview.ListViewItem.selected function dfl.listview.ListViewItem.listView function dfl.listview.ListViewItem.tag function dfl.listview.ListViewItem.tag function dfl.listview.ListViewItem.beginEdit function dfl.listview.ListViewItem.subItems function dfl.listview.ListViewItem.imageIndex function dfl.listview.ListViewItem.imageIndex function dfl.listview.ColumnHeader.this function dfl.listview.ColumnHeader.this function dfl.listview.ColumnHeader.listView function dfl.listview.ColumnHeader.text function dfl.listview.ColumnHeader.text function dfl.listview.ColumnHeader.toString function dfl.listview.ColumnHeader.opEquals function dfl.listview.ColumnHeader.opEquals function dfl.listview.ColumnHeader.opCmp function dfl.listview.ColumnHeader.opCmp function dfl.listview.ColumnHeader.index function dfl.listview.ColumnHeader.textAlign function dfl.listview.ColumnHeader.textAlign function dfl.listview.ColumnHeader.width function dfl.listview.ColumnHeader.width function dfl.listview.LabelEditEventArgs.this function dfl.listview.LabelEditEventArgs.this function dfl.listview.LabelEditEventArgs.item function dfl.listview.LabelEditEventArgs.label function dfl.listview.LabelEditEventArgs.cancelEdit function dfl.listview.LabelEditEventArgs.cancelEdit function dfl.listview.ItemCheckedEventArgs.this function dfl.listview.ItemCheckedEventArgs.item function dfl.listview.ListView.ListViewItemCollection.this function dfl.listview.ListView.ListViewItemCollection.add function dfl.listview.ListView.ListViewItemCollection.add function dfl.listview.ListView.ListViewItemCollection.addRange function dfl.listview.ListView.ListViewItemCollection.addRange function dfl.listview.ListView.ListViewItemCollection.created function dfl.listview.ListView.ListViewItemCollection.doListItems function dfl.listview.ListView.ListViewItemCollection.verifyNoParent function dfl.listview.ListView.ListViewItemCollection._adding function dfl.listview.ListView.ListViewItemCollection._added function dfl.listview.ListView.ListViewItemCollection._removed function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).OpApplyWrapArray!(ListViewItem,_items).opApply function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).OpApplyWrapArray!(ListViewItem,_items).opApply function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).opIndexAssign function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).opIndexAssign function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).opIndex function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).add_internal function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).add_internal function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).clear function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).contains function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).contains function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).indexOf function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).indexOf function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false)._insert function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false)._insert function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).insert function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).insert function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).remove function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).remove function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).removeAt function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).length function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).dup function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).copyTo function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).addRange_internal function dfl.listview.ListView.ListViewItemCollection.ListWrapArray!(ListViewItem,_items,_adding,_added,_blankListCallback,_removed,true,false,false).addRange_internal function dfl.collections._blankListCallback!(ListViewItem)._blankListCallback function dfl.listview.ListView.ColumnHeaderCollection.this function dfl.listview.ListView.ColumnHeaderCollection.created function dfl.listview.ListView.ColumnHeaderCollection.verifyNoParent function dfl.listview.ListView.ColumnHeaderCollection.doListHeaders function dfl.listview.ListView.ColumnHeaderCollection._adding function dfl.listview.ListView.ColumnHeaderCollection._added function dfl.listview.ListView.ColumnHeaderCollection._removed function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).OpApplyWrapArray!(ColumnHeader,_headers).opApply function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).OpApplyWrapArray!(ColumnHeader,_headers).opApply function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndexAssign function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndexAssign function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndex function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).add_internal function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).add_internal function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).clear function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).contains function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).contains function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).indexOf function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).indexOf function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true)._insert function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true)._insert function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).insert function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).insert function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).remove function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).remove function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).removeAt function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).length function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).dup function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).copyTo function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).addRange_internal function dfl.listview.ListView.ColumnHeaderCollection.ListWrapArray!(ColumnHeader,_headers,_adding,_added,_blankListCallback,_removed,true,false,false,true).addRange_internal function dfl.collections._blankListCallback!(ColumnHeader)._blankListCallback function dfl.listview.ListView.SelectedIndexCollection.length function dfl.listview.ListView.SelectedIndexCollection.length.__foreachbody457 function dfl.listview.ListView.SelectedIndexCollection.opIndex function dfl.listview.ListView.SelectedIndexCollection.opIndex.__foreachbody458 function dfl.listview.ListView.SelectedIndexCollection.contains function dfl.listview.ListView.SelectedIndexCollection.indexOf function dfl.listview.ListView.SelectedIndexCollection.indexOf.__foreachbody459 function dfl.listview.ListView.SelectedIndexCollection.opApply function dfl.listview.ListView.SelectedIndexCollection.OpApplyAddIndex!(opApply,int).opApply function dfl.listview.ListView.SelectedIndexCollection.OpApplyAddIndex!(opApply,int).opApply.__dgliteral1 function dfl.listview.ListView.SelectedIndexCollection.this function dfl.listview.ListView.SelectedItemCollection.length function dfl.listview.ListView.SelectedItemCollection.length.__foreachbody460 function dfl.listview.ListView.SelectedItemCollection.opIndex function dfl.listview.ListView.SelectedItemCollection.opIndex.__foreachbody461 function dfl.listview.ListView.SelectedItemCollection.contains function dfl.listview.ListView.SelectedItemCollection.indexOf function dfl.listview.ListView.SelectedItemCollection.indexOf.__foreachbody462 function dfl.listview.ListView.SelectedItemCollection.opApply function dfl.listview.ListView.SelectedItemCollection.OpApplyAddIndex!(opApply,ListViewItem).opApply function dfl.listview.ListView.SelectedItemCollection.OpApplyAddIndex!(opApply,ListViewItem).opApply.__dgliteral1 function dfl.listview.ListView.SelectedItemCollection.this function dfl.listview.ListView.CheckedIndexCollection.length function dfl.listview.ListView.CheckedIndexCollection.length.__foreachbody463 function dfl.listview.ListView.CheckedIndexCollection.opIndex function dfl.listview.ListView.CheckedIndexCollection.opIndex.__foreachbody464 function dfl.listview.ListView.CheckedIndexCollection.contains function dfl.listview.ListView.CheckedIndexCollection.indexOf function dfl.listview.ListView.CheckedIndexCollection.indexOf.__foreachbody465 function dfl.listview.ListView.CheckedIndexCollection.opApply function dfl.listview.ListView.CheckedIndexCollection.opApply.__foreachbody466 function dfl.listview.ListView.CheckedIndexCollection.OpApplyAddIndex!(opApply,int).opApply function dfl.listview.ListView.CheckedIndexCollection.OpApplyAddIndex!(opApply,int).opApply.__dgliteral1 function dfl.listview.ListView.CheckedIndexCollection.this function dfl.listview.ListView.this function dfl.listview.ListView.activation function dfl.listview.ListView.activation function dfl.listview.ListView.allowColumnReorder function dfl.listview.ListView.allowColumnReorder function dfl.listview.ListView.autoArrange function dfl.listview.ListView.autoArrange function dfl.listview.ListView.backColor function dfl.listview.ListView.backColor function dfl.listview.ListView.borderStyle function dfl.listview.ListView.borderStyle function dfl.listview.ListView.checkBoxes function dfl.listview.ListView.checkBoxes function dfl.listview.ListView.checkedIndices function dfl.listview.ListView.columns function dfl.listview.ListView.focusedIndex function dfl.listview.ListView.focusedItem function dfl.listview.ListView.foreColor function dfl.listview.ListView.foreColor function dfl.listview.ListView.fullRowSelect function dfl.listview.ListView.fullRowSelect function dfl.listview.ListView.gridLines function dfl.listview.ListView.gridLines function dfl.listview.ListView.hideSelection function dfl.listview.ListView.hideSelection function dfl.listview.ListView.hoverSelection function dfl.listview.ListView.hoverSelection function dfl.listview.ListView.items function dfl.listview.ListView.addRow function dfl.listview.ListView.labelEdit function dfl.listview.ListView.labelEdit function dfl.listview.ListView.labelWrap function dfl.listview.ListView.labelWrap function dfl.listview.ListView.multiSelect function dfl.listview.ListView.multiSelect function dfl.listview.ListView.scrollable function dfl.listview.ListView.scrollable function dfl.listview.ListView.selectedIndices function dfl.listview.ListView.selectedItems function dfl.listview.ListView.view function dfl.listview.ListView.view function dfl.listview.ListView.sorting function dfl.listview.ListView.sorting function dfl.listview.ListView.sort function dfl.listview.ListView.sorter function dfl.listview.ListView.sorter function dfl.listview.ListView.arrangeIcons function dfl.listview.ListView.arrangeIcons function dfl.listview.ListView.beginUpdate function dfl.listview.ListView.endUpdate function dfl.listview.ListView.clear function dfl.listview.ListView.ensureVisible function dfl.listview.ListView.getItemRect function dfl.listview.ListView.getItemRect function dfl.listview.ListView.largeImageList function dfl.listview.ListView.largeImageList function dfl.listview.ListView.smallImageList function dfl.listview.ListView.smallImageList function dfl.listview.ListView.onColumnClick function dfl.listview.ListView.onAfterLabelEdit function dfl.listview.ListView.onBeforeLabelEdit function dfl.listview.ListView.onItemChecked function dfl.listview.ListView.onSelectedIndexChanged function dfl.listview.ListView.defaultSize function dfl.listview.ListView.defaultBackColor function dfl.listview.ListView.defaultForeColor function dfl.listview.ListView.createParams function dfl.listview.ListView.prevWndProc function dfl.listview.ListView.wndProc function dfl.listview.ListView.onHandleCreated function dfl.listview.ListView.onReflectedMessage function dfl.listview.ListView._defsortproc function dfl.listview.ListView._lvexstyle function dfl.listview.ListView._lvexstyle function dfl.listview.ListView._lvexstyle function dfl.listview.ListView._ins function dfl.listview.ListView._ins function dfl.listview.ListView._ins function dfl.listview.ListView._ins function dfl.listview.ListView.updateItem function dfl.listview.ListView.updateItem function dfl.listview.ListView.updateItemText function dfl.listview.ListView.updateItemText function dfl.listview.ListView.updateColumnText function dfl.listview.ListView.updateColumnText function dfl.listview.ListView.updateColumnAlign function dfl.listview.ListView.updateColumnAlign function dfl.listview.ListView.updateColumnWidth function dfl.listview.ListView.updateColumnWidth function dfl.listview.ListView.getColumnWidth function dfl.listview.ListView.getColumnWidth function dfl.listview.ListView.prevwproc function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.addHandlerExact function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.removeHandlerExact function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.opCall function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.opApply function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.hasHandlers function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.handlers function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.setHot function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.unsetHot function dfl.event.Event!(ListView,ColumnClickEventArgs).Event.isHot function dfl.event.Event!(ListView,LabelEditEventArgs).Event.addHandlerExact function dfl.event.Event!(ListView,LabelEditEventArgs).Event.removeHandlerExact function dfl.event.Event!(ListView,LabelEditEventArgs).Event.opCall function dfl.event.Event!(ListView,LabelEditEventArgs).Event.opApply function dfl.event.Event!(ListView,LabelEditEventArgs).Event.hasHandlers function dfl.event.Event!(ListView,LabelEditEventArgs).Event.handlers function dfl.event.Event!(ListView,LabelEditEventArgs).Event.setHot function dfl.event.Event!(ListView,LabelEditEventArgs).Event.unsetHot function dfl.event.Event!(ListView,LabelEditEventArgs).Event.isHot function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.addHandlerExact function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.removeHandlerExact function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.opCall function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.opApply function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.hasHandlers function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.handlers function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.setHot function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.unsetHot function dfl.event.Event!(ListView,ItemCheckedEventArgs).Event.isHot function dfl.event.Event!(ListView,EventArgs).Event.addHandlerExact function dfl.event.Event!(ListView,EventArgs).Event.removeHandlerExact function dfl.event.Event!(ListView,EventArgs).Event.opCall function dfl.event.Event!(ListView,EventArgs).Event.opApply function dfl.event.Event!(ListView,EventArgs).Event.hasHandlers function dfl.event.Event!(ListView,EventArgs).Event.handlers function dfl.event.Event!(ListView,EventArgs).Event.setHot function dfl.event.Event!(ListView,EventArgs).Event.unsetHot function dfl.event.Event!(ListView,EventArgs).Event.isHot function dfl.collections.findIsIndex!(ListViewSubItem).findIsIndex function dfl.collections.findIsIndex!(ListViewItem).findIsIndex function dfl.collections.findIsIndex!(ColumnHeader).findIsIndex code toolbar function dfl.toolbar.ToolBarButton.this function dfl.toolbar.ToolBarButton.this function dfl.toolbar.ToolBarButton.imageIndex function dfl.toolbar.ToolBarButton.imageIndex function dfl.toolbar.ToolBarButton.text function dfl.toolbar.ToolBarButton.text function dfl.toolbar.ToolBarButton.style function dfl.toolbar.ToolBarButton.style function dfl.toolbar.ToolBarButton.toString function dfl.toolbar.ToolBarButton.opEquals function dfl.toolbar.ToolBarButton.opEquals function dfl.toolbar.ToolBarButton.opCmp function dfl.toolbar.ToolBarButton.opCmp function dfl.toolbar.ToolBarButton.tag function dfl.toolbar.ToolBarButton.tag function dfl.toolbar.ToolBarButton.dropDownMenu function dfl.toolbar.ToolBarButton.dropDownMenu function dfl.toolbar.ToolBarButton.parent function dfl.toolbar.ToolBarButton.rectangle function dfl.toolbar.ToolBarButton.visible function dfl.toolbar.ToolBarButton.visible function dfl.toolbar.ToolBarButton.enabled function dfl.toolbar.ToolBarButton.enabled function dfl.toolbar.ToolBarButton.pushed function dfl.toolbar.ToolBarButton.pushed function dfl.toolbar.ToolBarButton.partialPush function dfl.toolbar.ToolBarButton.partialPush function dfl.toolbar.ToolBarButtonClickEventArgs.this function dfl.toolbar.ToolBarButtonClickEventArgs.button function dfl.toolbar.ToolBar.ToolBarButtonCollection.this function dfl.toolbar.ToolBar.ToolBarButtonCollection._adding function dfl.toolbar.ToolBar.ToolBarButtonCollection._added function dfl.toolbar.ToolBar.ToolBarButtonCollection._removed function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).OpApplyWrapArray!(ToolBarButton,_buttons).opApply function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).OpApplyWrapArray!(ToolBarButton,_buttons).opApply function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndexAssign function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndexAssign function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).opIndex function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).add_internal function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).add_internal function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).clear function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).contains function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).contains function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).indexOf function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).indexOf function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true)._insert function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true)._insert function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).insert function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).insert function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).remove function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).remove function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).removeAt function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).length function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).dup function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).copyTo function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).addRange_internal function dfl.toolbar.ToolBar.ToolBarButtonCollection.ListWrapArray!(ToolBarButton,_buttons,_adding,_added,_blankListCallback,_removed,true,false,false,true).addRange_internal function dfl.collections._blankListCallback!(ToolBarButton)._blankListCallback function dfl.toolbar.ToolBar.tbar function dfl.toolbar.ToolBar.this function dfl.toolbar.ToolBar.buttons function dfl.toolbar.ToolBar.imageSize function dfl.toolbar.ToolBar.imageList function dfl.toolbar.ToolBar.imageList function dfl.toolbar.ToolBar.onButtonClick function dfl.toolbar.ToolBar.onReflectedMessage function dfl.toolbar.ToolBar.defaultSize function dfl.toolbar.ToolBar.createParams function dfl.toolbar.ToolBar.buttomFromID function dfl.toolbar.ToolBar._allocTbbID function dfl.toolbar.ToolBar.onHandleCreated function dfl.toolbar.ToolBar.prevWndProc function dfl.toolbar.ToolBar._ins function dfl.toolbar.ToolBar.prevwproc function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.addHandlerExact function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.removeHandlerExact function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.opCall function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.opApply function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.hasHandlers function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.handlers function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.setHot function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.unsetHot function dfl.event.Event!(ToolBar,ToolBarButtonClickEventArgs).Event.isHot function dfl.toolbar._initToolbar function dfl.collections.findIsIndex!(ToolBarButton).findIsIndex code MyCGICalls function jic.libs.MyCGICalls.LibVersion function jic.libs.MyCGICalls.HTTPCall.this function jic.libs.MyCGICalls.UserAgent function jic.libs.MyCGICalls.GetMIMESeparator function jic.libs.MyCGICalls.GetMIMESeparatorSimple function jic.libs.MyCGICalls.CGICallInit.this function jic.libs.MyCGICalls.BadFPID function jic.libs.MyCGICalls.SetANewHeader function jic.libs.MyCGICalls.EndHeaders function jic.libs.MyCGICalls.InsertSeparator function jic.libs.MyCGICalls.InsertLastSeparator function jic.libs.MyCGICalls.InsertXMLBody function jic.libs.MyCGICalls.DoHTTPCall function jic.libs.MyCGICalls.DoHTTPCallDebug function jic.libs.MyCGICalls.GetServerVersion function jic.libs.MyCGICalls.GetCookie function jic.libs.MyCGICalls.GetBegHash function jic.libs.MyCGICalls.GetUserData function jic.libs.MyCGICalls.GoLogOut function jic.libs.MyCGICalls.GetCookieANDHashKey function jic.libs.MyCGICalls.GoLogin2FP function jic.libs.MyCGICalls.ProcessEndHash function jic.libs.MyCGICalls.CalculateMD5 function jic.libs.MyCGICalls.ChangeToChar function jic.libs.MyCGICalls.ASCII2Bytes function jic.libs.MyCGICalls.Hex2Bytes function jic.libs.MyCGICalls.hex2Decimal function jic.libs.MyCGICalls.GetXMLStringNeeded function jic.libs.MyCGICalls.HouseKeeping function jic.libs.MyCGICalls.GoodPassWord function jic.libs.MyCGICalls.UserAppInstalled function jic.libs.MyCGICalls.SendXMLRequest function jic.libs.MyCGICalls.GetFPCredentialList function jic.libs.MyCGICalls.DeleteFPUser function jic.libs.MyCGICalls.GetFormXML function jic.libs.MyCGICalls.GetFPUserListRaw function jic.libs.MyCGICalls.GetFPUserListBrowser function jic.libs.MyCGICalls.GetFPUserListBrowserXML function jic.libs.MyCGICalls.CleanHTTPBrowserResult function jic.libs.MyCGICalls.CleanHTTPBrowserResultXML function jic.libs.MyCGICalls.GetUserXMLFromBrowserText function jic.libs.MyCGICalls.GetFPUserBrowser function jic.libs.MyCGICalls.GetFPUserBrowserUser function jic.libs.MyCGICalls.GetFPUserBrowserName function jic.libs.MyCGICalls.GetFPUserBrowserLName function jic.libs.MyCGICalls.GetFPUserList function jic.libs.MyCGICalls.FindUser function jic.libs.MyCGICalls.GetUserNameBrowserOLD function jic.libs.MyCGICalls.GetUserNameBrowser function jic.libs.MyCGICalls.GetUserName function jic.libs.MyCGICalls.CheckForUTF8 function jic.libs.MyCGICalls.GetAllUserFormsRaw function jic.libs.MyCGICalls.GetAllUserForms function jic.libs.MyCGICalls.DeleteUserForm function jic.libs.MyCGICalls.TurnToMonDigit function jic.libs.MyCGICalls.GetFormCreationDate function jic.libs.MyCGICalls.GetApplicationNameLong function jic.libs.MyCGICalls.GetApplicationName function jic.libs.MyCGICalls.GetFormID function jic.libs.MyCGICalls.AddToTotals function jic.libs.MyCGICalls.PrintValsLast function jic.libs.MyCGICalls.PrintHeadLast function jic.libs.MyCGICalls.PrintHead function jic.libs.MyCGICalls.PrintVals function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.addHandlerExact function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.removeHandlerExact function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.opCall function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.opApply function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.hasHandlers function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.handlers function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.setHot function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.unsetHot function dfl.event.Event!(CommonDialog,HelpEventArgs).Event.isHot function dfl.event.Event!(FileDialog,CancelEventArgs).Event.addHandlerExact function dfl.event.Event!(FileDialog,CancelEventArgs).Event.removeHandlerExact function dfl.event.Event!(FileDialog,CancelEventArgs).Event.opCall function dfl.event.Event!(FileDialog,CancelEventArgs).Event.opApply function dfl.event.Event!(FileDialog,CancelEventArgs).Event.hasHandlers function dfl.event.Event!(FileDialog,CancelEventArgs).Event.handlers function dfl.event.Event!(FileDialog,CancelEventArgs).Event.setHot function dfl.event.Event!(FileDialog,CancelEventArgs).Event.unsetHot function dfl.event.Event!(FileDialog,CancelEventArgs).Event.isHot code UserGUI function UserGUI.PMEditor.this function UserGUI.PMEditor.initializePMEditor code VendorGUI function VendorGUI.vEditor.this function VendorGUI.vEditor.initializePMEditor code QuotingEntries function QuotingEntries.QuotingEntries.this function QuotingEntries.QuotingEntries.initializeQuotingEntries code techsupportemail function techsupportemail.TechSupportEmail.this function techsupportemail.TechSupportEmail.initializeTechSupportEmail code PMTimeEntry function PMTimeEntry.PMTimeEntry.this function PMTimeEntry.PMTimeEntry.initializePMTimeEntry code FileConverter function FileConverter.FileConverter.this function FileConverter.FileConverter.initializeFileConverter code pleasewait function pleasewait.PleaseWait.this function pleasewait.PleaseWait.initializePleaseWait code ChangeTranslationPrices function ChangeTranslationPrices.CTP.this function ChangeTranslationPrices.CTP.initializeChangeTranslationPrices code ChangeSimplePrices function ChangeSimplePrices.CSP.this function ChangeSimplePrices.CSP.initializeChangeSimplePrices OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html c:\D\import\juno\com\core.obj(core) Error 42: Symbol Undefined _VarCmp@16 c:\D\import\juno\com\core.obj(core) Error 42: Symbol Undefined _VarDecNeg@8 As you can see, there is nothing there... |
August 22, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Thursday, 22 August 2019 at 18:26:52 UTC, jicman wrote: > OPTLINK (R) for Win32 Release 8.00.12 > Copyright (C) Digital Mars 1989-2010 All rights reserved. > http://www.digitalmars.com/ctg/optlink.html > c:\D\import\juno\com\core.obj(core) > Error 42: Symbol Undefined _VarCmp@16 > c:\D\import\juno\com\core.obj(core) > Error 42: Symbol Undefined _VarDecNeg@8 > > As you can see, there is nothing there... So, I did a search through all the code and found these lines, int opCmp(VARIANT that) { return VarCmp(*this, that, GetThreadLocale(), 0) - 1; } and int VarDecNeg(DECIMAL* pdecIn, out DECIMAL pdecResult); Which I think call Kernel32.lib. I found GetThreadLocale [1], but after adding, pragma(lib, "Kernel32.lib"); to the file, still get the same problem. (I also deleted all .obj files and recompiled. The interesting part is that 1.046 compiler, compiles and links. Interesting phenomenon. josé [1] https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getthreadlocale |
August 22, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Thursday, 22 August 2019 at 18:54:50 UTC, jicman wrote:
> On Thursday, 22 August 2019 at 18:26:52 UTC, jicman wrote:
>
>> OPTLINK (R) for Win32 Release 8.00.12
>> Copyright (C) Digital Mars 1989-2010 All rights reserved.
>> http://www.digitalmars.com/ctg/optlink.html
>> c:\D\import\juno\com\core.obj(core)
>> Error 42: Symbol Undefined _VarCmp@16
>> c:\D\import\juno\com\core.obj(core)
>> Error 42: Symbol Undefined _VarDecNeg@8
>>
>> As you can see, there is nothing there...
>
> So, I did a search through all the code and found these lines,
>
> int opCmp(VARIANT that) {
> return VarCmp(*this, that, GetThreadLocale(), 0) - 1;
> }
>
> and
>
> int VarDecNeg(DECIMAL* pdecIn, out DECIMAL pdecResult);
>
> Which I think call Kernel32.lib. I found GetThreadLocale [1], but after adding,
>
> pragma(lib, "Kernel32.lib");
>
> to the file, still get the same problem. (I also deleted all .obj files and recompiled. The interesting part is that 1.046 compiler, compiles and links. Interesting phenomenon.
>
> josé
>
> [1] https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getthreadlocale
I think I have figured out what is going on. I will comeback, if I need more help, but I have to rewrite a few more functions. But, thanks for pointing out the pragma. That gave me an idea of what was going on.
josé
|
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Thursday, 22 August 2019 at 19:59:55 UTC, jicman wrote: > I think I have figured out what is going on. I will comeback, if I need more help, but I have to rewrite a few more functions. But, thanks for pointing out the pragma. That gave me an idea of what was going on. Well, I rewrote some of the code that I thought was messed up, and, yes, I need some help. This is the program that I am trying to compile with D 1.076: <code> import juno.com.core; void main() { } </code> and I am getting the same thing: 9:27:57.59>build -IC:\D\import -version=Phobos junocore.d OPTLINK (R) for Win32 Release 8.00.12 Copyright (C) Digital Mars 1989-2010 All rights reserved. http://www.digitalmars.com/ctg/optlink.html C:\D\import\juno\com\core.obj(core) Error 42: Symbol Undefined _VarCmp@16 C:\D\import\juno\com\core.obj(core) Error 42: Symbol Undefined _VarDecNeg@8 What I am trying to do is to get rid of the first error: Error 42: Symbol Undefined _VarCmp@16 So, I can work on the other one (VarDecNeg). These are the two pragmas I have in the juno.com.core module: pragma(lib, "ole32.lib"); pragma(lib, "oleaut32.lib"); These are the functions called from oleaut32.lib: extern(Windows): void VariantInit(ref VARIANT pvarg); int VariantClear(ref VARIANT pvarg); int VariantCopy(ref VARIANT pvargDest, ref VARIANT pvargSrc); int VarAdd(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarAnd(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarCat(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarDiv(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarMod(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarMul(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarOr(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarSub(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarXor(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult); int VarCmp(ref VARIANT pvarLeft, ref VARIANT pvarRight, uint lcid, uint dwFlags); As you can see, VarCmp is there (last one), so why does the linker thinks that it's undefined? Any help would be greatly appreciated. Thanks. josé |
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Friday, 23 August 2019 at 14:02:36 UTC, jicman wrote: > On Thursday, 22 August 2019 at 19:59:55 UTC, jicman wrote: >> I think I have figured out what is going on. I will comeback, if I need more help, but I have to rewrite a few more functions. But, thanks for pointing out the pragma. That gave me an idea of what was going on. > can u try to compile with LDC? cuz I tried compile app > void main() { VARIANT a, b; VarCmp( &a, &b, 0, 0).writeln; } with DMD for x86/m32 & x64/m64 and I also failed but LDC can compile for x64 (x86 its failed too but probably cuz my ENV setupped for x64) |
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to a11e99z | On Friday, 23 August 2019 at 16:00:00 UTC, a11e99z wrote:
> On Friday, 23 August 2019 at 14:02:36 UTC, jicman wrote:
>> On Thursday, 22 August 2019 at 19:59:55 UTC, jicman wrote:
>
> cuz I tried compile app
>> void main() { VARIANT a, b; VarCmp( &a, &b, 0, 0).writeln; }
> with DMD for x86/m32 & x64/m64 and I also failed
> but LDC can compile for x64
> (x86 its failed too but probably cuz my ENV setupped for x64)
if somebody will try to compile that whole D-code for testing
import std, core.sys.windows.oaidl, core.sys.windows.oleauto;
void main() {
VARIANT a, b;
VarCmp( &a, &b, 0, 0 ).writeln;
}
|
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to a11e99z | On Friday, 23 August 2019 at 16:02:38 UTC, a11e99z wrote:
> On Friday, 23 August 2019 at 16:00:00 UTC, a11e99z wrote:
>> On Friday, 23 August 2019 at 14:02:36 UTC, jicman wrote:
>>> On Thursday, 22 August 2019 at 19:59:55 UTC, jicman wrote:
>>
>> cuz I tried compile app
>>> void main() { VARIANT a, b; VarCmp( &a, &b, 0, 0).writeln; }
>> with DMD for x86/m32 & x64/m64 and I also failed
>> but LDC can compile for x64
>> (x86 its failed too but probably cuz my ENV setupped for x64)
>
> if somebody will try to compile that whole D-code for testing
>
> import std, core.sys.windows.oaidl, core.sys.windows.oleauto;
> void main() {
> VARIANT a, b;
> VarCmp( &a, &b, 0, 0 ).writeln;
> }
That looks like D2 code. I am trying to compile D1 code. I think the linker is not getting something right.
|
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Friday, 23 August 2019 at 16:09:16 UTC, jicman wrote:
>> }
>
> That looks like D2 code. I am trying to compile D1 code. I think the linker is not getting something right.
You might try declaring the offending functions as extern(Windows) function pointers and then loading them from the appropriate DLLs via LoadLibrary/GetProcAddress. I had to do that with some Win32 functions I used back before we got support for COFF and the Windows SDK because, for whatever reason, they were missing from the OMF libs that ship with DMD.
|
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike Parker | On Friday, 23 August 2019 at 16:19:10 UTC, Mike Parker wrote:
> On Friday, 23 August 2019 at 16:09:16 UTC, jicman wrote:
>
>>> }
>>
>> That looks like D2 code. I am trying to compile D1 code. I think the linker is not getting something right.
>
> You might try declaring the offending functions as extern(Windows) function pointers and then loading them from the appropriate DLLs via LoadLibrary/GetProcAddress. I had to do that with some Win32 functions I used back before we got support for COFF and the Windows SDK because, for whatever reason, they were missing from the OMF libs that ship with DMD.
I think you may be up to something, here. I actually have declared them as extern(Window), ie.
<D1code>
extern(Windows):
void VariantInit(ref VARIANT pvarg);
int VariantClear(ref VARIANT pvarg);
int VariantCopy(ref VARIANT pvargDest, ref VARIANT pvargSrc);
int VarCmp(ref VARIANT pvarLeft, ref VARIANT pvarRight, uint lcid, uint dwFlags);
int VarAdd(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarAnd(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarCat(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarDiv(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarMod(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarMul(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarOr(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarSub(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
int VarXor(ref VARIANT pvarLeft, ref VARIANT pvarRight, out VARIANT pvarResult);
</D1code>
So you have some sample piece of code that can guide me through loading the DLL using LoadLibrary/GetProcAddress? I have not done that. But, as you can see, VarAdd, VarAnd, ..., VarXor, are loading ok. The only one in this one is VarCmp. It could be that it may be missing from the list, as you say.
|
August 23, 2019 Re: D1: Trying to update Juno Library to 1.076 | ||||
---|---|---|---|---|
| ||||
Posted in reply to jicman | On Friday, 23 August 2019 at 16:09:16 UTC, jicman wrote:
> On Friday, 23 August 2019 at 16:02:38 UTC, a11e99z wrote:
>> On Friday, 23 August 2019 at 16:00:00 UTC, a11e99z wrote:
>>> On Friday, 23 August 2019 at 14:02:36 UTC, jicman wrote:
>>>> On Thursday, 22 August 2019 at 19:59:55 UTC, jicman wrote:
>>>
>>> cuz I tried compile app
>>>> void main() { VARIANT a, b; VarCmp( &a, &b, 0, 0).writeln; }
>>> with DMD for x86/m32 & x64/m64 and I also failed
>>> but LDC can compile for x64
>>> (x86 its failed too but probably cuz my ENV setupped for x64)
>>
>> if somebody will try to compile that whole D-code for testing
>>
>> import std, core.sys.windows.oaidl, core.sys.windows.oleauto;
>> void main() {
>> VARIANT a, b;
>> VarCmp( &a, &b, 0, 0 ).writeln;
>> }
>
> That looks like D2 code. I am trying to compile D1 code. I think the linker is not getting something right.
right now problem exists with linker/libs only, compiler see all used VarXXX
u can download LDC (if it exists) for D1 and try to compile program for D1
import std.stdio;
// i dont know right Windows modules for D1 so import what u have
void main() {
VARIANT a, b;
VarCmp( a, b, 0, 0 ); // D1 version cuz was VarCmp( ref VARIANT, ... )
}
|
Copyright © 1999-2021 by the D Language Foundation