The problem exist from a certain number of years
Quote
Translated Windows SDK 8.1
MASM : fatal error A1016: Internal error
Version 10.00.40219.01
ExceptionCode = C0000005
ExceptionFlags = 00000000
ExceptionAddress = 78AA1ED7 (78AA0000) "C:\WINDOWS\system32\MSVCR100.dll"
NumberParameters = 00000002
ExceptionInformation[ 0] = 00000001
ExceptionInformation[ 1] = 01F35000
CONTEXT:
Eax = 0169BD5C Esp = 0012F60C
Ebx = 01F344E4 Ebp = 0012F614
Ecx = 000015CC Esi = 0169662B
Edx = 00000001 Edi = 01F35000
Eip = 78AA1ED7 EFlags = 00010216
SegCs = 0000001B SegDs = 00000023
SegSs = 00000023 SegEs = 00000023
SegFs = 0000003B SegGs = 00000000
Dr0 = 00000000 Dr3 = 00000000
Dr1 = 00000000 Dr6 = 00000000
Dr2 = 00000000 Dr7 = 00000000
????????????????????????????????????????????????
Source code couldn't be more simple.
This need a powerfull debugger to find in which file the problem occured.
And if you are tired with those one,use JWASM (thereis none)
A different version of ml don't do that ?,put it here
Hopefully ml 6.15 give more information:
Quote
E:\sdkrc81\um\winioctl.SDK(2388) : fatal error A1016: Internal Assembler Error
It is the same than in the sdk 7.1
Correction to made:
in the winioctl.sdk put the PARTITION_INFORMATION_EX structure in comment
add those one who are the equivalent.
Quote
EXPORT_PARTITION_INFORMATION_EX UNION
Mbr PARTITION_INFORMATION_MBR <>
Gpt PARTITION_INFORMATION_GPT <>
EXPORT_PARTITION_INFORMATION_EX ENDS
PARTITION_INFORMATION_EX STRUCT DEFALIGNMASM
PartitionStyle DWORD ?
StartingOffset LARGE_INTEGER <>
PartitionLength LARGE_INTEGER <>
PartitionNumber DWORD ?
RewritePartition BYTE ?
export_union EXPORT_PARTITION_INFORMATION_EX <>
PARTITION_INFORMATION_EX ENDS
Happy,no more internal errors ? not sure.
Now made a verify,create the executable (
This don't happen with JWASM).
Quote
Link /SUBSYSTEM:WINDOWS testsdk.obj
E:\testsdk
testsdk.obj : error LNK2001: symbole externe non résolu __rotl
testsdk.obj : error LNK2001: symbole externe non résolu __rotl64
testsdk.obj : error LNK2001: symbole externe non résolu __rotr
testsdk.obj : error LNK2001: symbole externe non résolu __rotr64
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedIncrement16@4
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedDecrement16@4
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedCompareExchange16@12
testsdk.obj : error LNK2001: symbole externe non résolu __InterlockedXor@8
testsdk.obj : error LNK2001: symbole externe non résolu ___WSAFDIsSet@8
testsdk.obj : error LNK2001: symbole externe non résolu _accept@12
testsdk.obj : error LNK2001: symbole externe non résolu _bind@12
testsdk.obj : error LNK2001: symbole externe non résolu _closesocket@4
testsdk.obj : error LNK2001: symbole externe non résolu _connect@12
testsdk.obj : error LNK2001: symbole externe non résolu _ioctlsocket@12
testsdk.obj : error LNK2001: symbole externe non résolu _getpeername@12
testsdk.obj : error LNK2001: symbole externe non résolu _getsockname@12
testsdk.obj : error LNK2001: symbole externe non résolu _getsockopt@20
testsdk.obj : error LNK2001: symbole externe non résolu _htonl@4
testsdk.obj : error LNK2001: symbole externe non résolu _htons@4
testsdk.obj : error LNK2001: symbole externe non résolu _inet_addr@4
testsdk.obj : error LNK2001: symbole externe non résolu _inet_ntoa@4
testsdk.obj : error LNK2001: symbole externe non résolu _listen@8
testsdk.obj : error LNK2001: symbole externe non résolu _ntohl@4
testsdk.obj : error LNK2001: symbole externe non résolu _ntohs@4
testsdk.obj : error LNK2001: symbole externe non résolu _recv@16
testsdk.obj : error LNK2001: symbole externe non résolu _recvfrom@24
testsdk.obj : error LNK2001: symbole externe non résolu _select@20
testsdk.obj : error LNK2001: symbole externe non résolu _send@16
testsdk.obj : error LNK2001: symbole externe non résolu _sendto@24
testsdk.obj : error LNK2001: symbole externe non résolu _setsockopt@20
testsdk.obj : error LNK2001: symbole externe non résolu _shutdown@8
testsdk.obj : error LNK2001: symbole externe non résolu _socket@12
testsdk.obj : error LNK2001: symbole externe non résolu _gethostname@8
testsdk.obj : error LNK2001: symbole externe non résolu _WSAStartup@8
testsdk.obj : error LNK2001: symbole externe non résolu _WSACleanup@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSASetLastError@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSAGetLastError@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAIsBlocking@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAUnhookBlockingHook@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSASetBlockingHook@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSACancelBlockingCall@0
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetServByName@24
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetServByPort@24
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetProtoByName@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetProtoByNumber@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetHostByName@20
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncGetHostByAddr@28
testsdk.obj : error LNK2001: symbole externe non résolu _WSACancelAsyncRequest@4
testsdk.obj : error LNK2001: symbole externe non résolu _WSAAsyncSelect@16
testsdk.obj : error LNK2001: symbole externe non résolu _DllGetClassObject@12
testsdk.obj : error LNK2001: symbole externe non résolu _DllCanUnloadNow@0
testsdk.exe : fatal error LNK1120: 51 externes non résolus
Those one are duplicate prototypes,you must put some of them in comment to only have One PROTOTYPE
or add the library even if they aren't in use.